Как вывести информацию из двух таблиц?

Добрый день,
В данный момент учу yii2.

Есть две модели i18n и Countries обе модели соответствуют таблицам и наследуются от ActiveRecord
Через Crud создал действия, в индекс вывел Данные из двух таблиц.

В данный момент застрял на actionUpdate
Не могли бы на примере показать как в Update вывести все поля из двух таблиц, но в таблице Countries все просто(одна строчка)
Пример таблицы i18n
a4b98dad1cfd47d6bd269c4a2feb3d9c.png
Стандартный код
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']);
    }


Заранее спасибо
  • Вопрос задан
  • 178 просмотров
Пригласить эксперта
Ответы на вопрос 1
slo_nik
@slo_nik Куратор тега Yii
Добрый день.
Возможно Вам поможет данная статья
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы