Дело в том что у меня связанные таблицы, но получается так, что у меня выходят только 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' => 'Описание',
...
];
}
Что я примерно неправильно сделал?