Страница 1 из 1

REST и связи

Добавлено: 2019.08.16, 13:20
Mully
При обращении к exapand тянется связь MANY_TO_MANY. Если запрашивать тучу данных, тогда создается туча запросов. Как сделать так чтобы связь тянулась через expand используя JOIN'ы?

Re: REST и связи

Добавлено: 2019.08.16, 17:21
ElisDN
Никак. Только самому проставлять with(...). ActiveRecord не загружает связи по JOIN-ам.

Re: REST и связи

Добавлено: 2019.08.16, 21:43
yiiliveext
ElisDN писал(а): 2019.08.16, 17:21 Никак. Только самому проставлять with(...). ActiveRecord не загружает связи по JOIN-ам.
Ручками это делать не обязательно. Просто в action пройтись по fields и expand с isRelation(...) и добавить соответствующие with(...) к запросу.