Не работает LEFT JOIN yii2

286
28 января 2018, 00:34

В контроллере пишу следующие

$results = Clients::find()
    ->select('*')
    ->leftJoin('orders', 'clients.id = orders.id')
    ->all();

Но данные возвращаются только из таблицы clients

Answer 1

Попробуй сделать

$results = Clients::find()
->select('*')
->joinWith('orders o', 'clients.id = o.id')
->all();
Answer 2

Оно и не будет работать. Вы получаете модели для таблицы clients. Они ничего не знают о таблице orders. Либо не используйте эктив рэкрд либо используйте реляции: hasOne, hasMany.

READ ALSO
Сложный mysql select

Сложный mysql select

Есть 6 таблиц:

291
Xamarin и ошибки

Xamarin и ошибки

Разрабатываю в MS Visual Studio 2017 Community, тестирую на телефоне Xiaomi через приложение LivePlayerКогда происходит ошибка, на телефоне в нижней части экрана...

229
Как добавить атрибут свойства в модель из другого проекта?

Как добавить атрибут свойства в модель из другого проекта?

ПодскажитеХочу вынести модели данных в отдельный проект

233
Вывести данные из БД в Textbox

Вывести данные из БД в Textbox

Есть 2 формы: на 1 форме авторизация для пользователя

329