Выбираю данные из базы данных:
$query = (new \yii\db\Query())
->select(
[
'p.id',
'm.model',
])
->from(['p' => Products::tableName()])
->innerJoin(['m' => 'model_product'], 'm.id = p.model_id')
->all();
$dataProvider = new ArrayDataProvider(
[
'allModels' => $query,
'key' => 'Review_ID',
'pagination' => [
'pageSize' => 10,
],
]);
return $dataProvider;
Передаю $dataProvider в GridView
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
'id',
'model',
['class' => 'yii\grid\ActionColumn'],
],
]); ?>
И в получившейся таблице, при наведении на удаление или редактирование, id пустой.
Почему так?