Задать вопрос
@alex99505

Почему ArrayDataProvider не передает id для edit?

Оформил данные с БД в ArrayDataProvider, передал в виджет, но ссылка на редактирование передает не id записи в БД, а индекс записи в массиве ArrayDataProvider.
Как можно указать, чтобы брался именно нужный id?
  • Вопрос задан
  • 87 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
@alex99505 Автор вопроса
Всё, оказывается, в доке есть, недочитал)

Для этого нужно в ArrayDataProvider задать 'key' => 'id';
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
kawabanga
@kawabanga
1) можно переписать кнопку.
2) можно использовать indexBy('id')
3) я не уверен, но разве стандартный датапровайдер не ест массив?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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