Добрый день,
В данный момент учу yii2.
Есть две модели i18n и Countries обе модели соответствуют таблицам и наследуются от ActiveRecord
Через Crud создал действия, в индекс вывел Данные из двух таблиц.
В данный момент застрял на actionUpdate
Не могли бы на примере показать как в Update вывести все поля из двух таблиц, но в таблице Countries все просто(одна строчка)
Пример таблицы i18n
Стандартный код
public function actionUpdate($id)
{
$model = $this->findModel($id);
if ($model->load(Yii::$app->request->post()) && $model->save()) {
return $this->redirect(['view', 'id' => $model->country_id]);
} else {
return $this->render('update', [
'model' => $model,
]);
}
}
Связь таблиц в Countries
public function geti18n(){
return $this->hasMany(i18n::className(), [
'object_id' => 'country_id',
]);
}
Связь в i18n
public function getCountries()
{
return $this->hasOne(Countries::className(), ['country_id' => 'object_id']);
}
Заранее спасибо