У меня есть SQL-запрос в моем контроллере. Результаты имеют два поля: id_person
и name_person
. Затем я использую ArrayDataProvider
, чтобы показать результаты в GridView
:
return new ArrayDataProvider([
'allModels' => Yii::$app->getDb()->createCommand($mySql)->queryAll()
]);
Но идентификатор кнопки обновления не равен id_person
. У него есть автоматически сгенерированный идентификатор.
Итак, у меня есть провайдер данных с полями: id
, id_person
и name_person
. Мне нужно заменить id
на id_person
.
Я могу разрешить его в своем файле просмотра под действием кнопки обновления, но может быть лучше разрешить его в моем контроллере.
Я проверил документацию API для Yii 2.0 , но она мне не помогает.