Yii2. Как указать алиас в joinWith?


Для удобства работы с запросом, фильтрации и сортировки в сложных реляционных запросах удобно использовать joinWith. Но здесь иногда возникают трудности ввиду не очевидного присвоения алиаса для подключаемой таблицы.

На самом деле же все достаточно просто. Исходя из ответа qiang на github:

joinWith([
    'customer' => function ($q) {
        $q->from('customer cu');
    },
])

Таким образом мы можем использовать алиас cu для обращения к полям.

, , ,

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

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