@elfsfucker

Выводятся только уникальные значения в yii2 gridView, почему?

Есть две связанные модели: Author и Book.
Я сделал вроде бы всё как следует, запрос происходит правильный:
SELECT `book`., `author`. FROM `book` LEFT JOIN `author` ON `book`.`author` = `author`.`id` LIMIT 20
Если выполнить его, то он вернет 4 записи, к примеру. Но в gridView почему-то только две, с уникальными значениями в столбце authorName. Я не понимаю почему.
На первой картинке запрос выполненный в phpMyAdmin, на второй он же выводится через gridView.
Сам код: https://github.com/underpantsGnomes/test

900659bcd67d4a5aa70953ef61e1a966.jpg1bae4e921c5b4d8b9fa9d7e9b86bc5c2.jpg
  • Вопрос задан
  • 207 просмотров
Решения вопроса 1
webinar
@webinar Куратор тега PHP
Учим yii: https://youtu.be/-WRMlGHLgRg
Наверное потому что у Вас два столбца id. Попробуйте второй столбец id переименовать в autor_id или убрать его вообще. Возможно это js при формировании таблицы ошибается из-за этого.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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