Fixed little bug in padmin and SelectModelForm
This commit is contained in:
parent
71081e21c8
commit
31917a339c
2 changed files with 17 additions and 8 deletions
|
|
@ -353,7 +353,7 @@ function update_table()
|
|||
|
||||
$table_related=Webmodel::$model[$key]->components[$new_field]->related_model->name;
|
||||
|
||||
$id_table_related=Webmodel::load_id_model_related(Webmodel::$model[$key]->components[$new_field], $model);
|
||||
$id_table_related=Webmodel::load_id_model_related(Webmodel::$model[$key]->components[$new_field], Webmodel::$model);
|
||||
|
||||
Webmodel::$arr_sql_set_index[$key][$new_field]='ALTER TABLE `'.$key.'` ADD CONSTRAINT `'.$new_field.'_'.$key.'IDX` FOREIGN KEY ( `'.$new_field.'` ) REFERENCES `'.$table_related.'` (`'.$id_table_related.'`) ON DELETE RESTRICT ON UPDATE RESTRICT;';
|
||||
|
||||
|
|
|
|||
|
|
@ -24,14 +24,23 @@ class SelectModelForm extends SelectForm{
|
|||
public function form()
|
||||
{
|
||||
|
||||
$model->set_conditions($this->conditions);
|
||||
|
||||
$query=$model->select(array($this->field_name, $this->field_value), $this->raw_query);
|
||||
|
||||
while($row=$model->fetch_array($query))
|
||||
if($this->field_value=='' || $this->field_name=='')
|
||||
{
|
||||
|
||||
$this->arr_selected[$row[$this->field_value]]=$this->field_name;
|
||||
throw new \Exception('Need field_value and field_name property');
|
||||
|
||||
}
|
||||
|
||||
|
||||
$this->model->set_conditions($this->conditions);
|
||||
|
||||
$query=$this->model->select(array($this->field_name, $this->field_value), $this->raw_query);
|
||||
|
||||
while($row=$this->model->fetch_array($query))
|
||||
{
|
||||
|
||||
$this->arr_select[$row[$this->field_value]]=$row[$this->field_name];
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue