@hollanditkzn

Почему выходят null значение во связанной таблице?

Дело в том что у меня связанные таблицы, но получается так, что у меня выходят только id, но в вардампом попробовал <?php var_dump($zakaz) ?> у меня выходит null
Код написал такой в моделе базе данных связана
public function getIdZakaz()
    {
        return $this->hasOne(Zakaz::className(), ['id_zakaz' => 'id_zakaz']);
    }

В контроллере прописал
public function actionIndex()
    {
        $searchModel = new CourierSearch();
        $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
        $zakaz = Courier::findOne($id_zakaz);
        $zakaz->IdZakaz->description;

        return $this->render('index', [
            'searchModel' => $searchModel,
            'dataProvider' => $dataProvider,
            'zakaz' => $zakaz,
        ]);
    }

Когда выводишь в гриде значение
[
                'attribute' => 'id_zakaz',
                'format' => 'text',
                'value' => $zakaz,
            ],

У меня в таблице Zakaz имеется данное поле
public function attributeLabels()
    {
        return [
            'id_zakaz' => '№',
           ....
            'description' => 'Описание',
  ...
        ];
    }

Что я примерно неправильно сделал?
  • Вопрос задан
  • 140 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы