diff --git a/bin/padmin.php b/bin/padmin.php index 1a86e49..c1c89a9 100644 --- a/bin/padmin.php +++ b/bin/padmin.php @@ -295,9 +295,9 @@ function update_table($model) $arr_sql_index[$key][$field]='CREATE INDEX `index_'.$key.'_'.$field.'` ON `'.$key.'`(`'.$field.'`);'; - $table_related=$model[$key]->components[$field]->related_model; + $table_related=$model[$key]->components[$field]->related_model->name; - $id_table_related=load_id_model_related($model[$key]->components[$field]); + $id_table_related=load_id_model_related($model[$key]->components[$field], $model); $arr_sql_set_index[$key][$field]='ALTER TABLE `'.$key.'` ADD CONSTRAINT `'.$field.'_'.$key.'IDX` FOREIGN KEY ( `'.$field.'` ) REFERENCES `'.$table_related.'` (`'.$id_table_related.'`) ON DELETE RESTRICT ON UPDATE RESTRICT;'; @@ -369,7 +369,7 @@ function update_table($model) $arr_sql_index[$key][$new_field]='CREATE INDEX `index_'.$key.'_'.$new_field.'` ON `'.$key.'`(`'.$new_field.'`);'; - $table_related=$model[$key]->components[$new_field]->related_model; + $table_related=$model[$key]->components[$new_field]->related_model->name; $id_table_related=load_id_model_related($model[$key]->components[$new_field], $model);