Код: Выделить всё
select *
from a
left join b on b.a_id = a.id
left join c on c.b_id = b.id
Код: Выделить всё
A::find()->joinWith('b')->joinWith('c')->all()
Но так не получается - пишет что у модели `A` нет свойства `c`, что вообщем-то логично. Но как сделать правильно? Обычным join? Типа того
Код: Выделить всё
A::find()->joinWith('b')->join('LEFT JOIN', C::tableName(), 'c.b_id = b.id')->all()