Связанные модели в GridView Yii2

Допустим есть модель товаров и модель категории. Две таблицы в БД product & category. Каждый товар принадлежит к какой либо категории. В таблице product это связь указана через колонку category_uid и нужно, чтобы в списке товаров вместо ИД категории было указано название колонки.

То есть в начале имеем непонятные цифры:

1

Теперь мы можем воспользоваться официальной документацией и застрять на ошибке Unknown Property category.name

2

Или воспользоваться  другой инструкцией, получив и фильтрацию, и сортировку.

В модели Product делаем связь продукт — категория:

В виджет GridView добавляем название колонки:

В классе ProductSearch добавляем необходимые свойства и методы:

В итоге имеем:

3

5 комментариев

  1. Александр Тесля
    ·

    Отличная статья. Спасибо огромное

    Ответить

  2. ·

  3. ·

  4. ·

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *