@alex99505

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

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

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

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

Войти через центр авторизации
Похожие вопросы
08 мая 2024, в 18:28
50000 руб./за проект
08 мая 2024, в 18:02
1500 руб./за проект
08 мая 2024, в 17:54
1000 руб./за проект