BarnyBroken
@BarnyBroken
Дизайнер, веб-разработчик.

Как получить title родителя категории в Yii2?

Вот запрос .. Подскажите как получить тайтл parent_id а не id.

public function getCategoriesValues()
    {
        $query = $this->getQuery(['applyCategory_id']);

        $query->select(['{{%categories}}.id', '{{%categories}}.parent_id', '{{%categories}}.title']);
        $query->leftJoin('{{%categories}}', '{{%products}}.category_id = {{%categories}}.id');
        $query->groupBy('{{%categories}}.title');
        $query->orderBy('{{%categories}}.title');

        return $query->all();
    }


Заранее спасибо !
  • Вопрос задан
  • 131 просмотр
Решения вопроса 1
slo_nik
@slo_nik Куратор тега Yii
Добрый день.
Дополню предыдущий ответ.
Создайте псевдонимы для таблицы '{{%categories}} as main_categories' и '{{$categories}} as sub_categories'.
И потом обращайтесь к таблице по этим псевдонимам.
$query->select(['main_categories.title', 'sub_categories.title']);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
qonand
@qonand
Software Engineer
Что бы получить тайтл родительской категории сначала нужно получить саму запись категории. Это можно сделать с помощью еще одного джойна с таблицей категорий
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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