Задать вопрос

Как сформировать SQL запрос в Yii2?

Здравствуйте, помогите сформировать SQL запрос в Yii2.
Имеется 3 таблицы:
Данный SQL запрос работает и все верно выводит, а как его перевести в Yii2 я не могу разобраться, просмотрев документацию не смог вывести второй INNER JOIN ( вывел только один ).

SELECT * FROM bd.group 
INNER JOIN bd.account2group ON bd.group.id = bd.account2group.group_id 
INNER JOIN bd.account ON bd.account2group.account_id = bd.account.id
WHERE bd.group.id = 8


Вот пример кода который я написал на php и он не особо работает :(

$model = Group::find()
    ->innerJoin('account2group', 'id = account2group.group_id')
    ->innerJoin('account', 'account2group.account_id = account.id')
    ->where(['id' => 8])
    ->asArray()
    ->all();
return $model;
  • Вопрос задан
  • 119 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
VladimirAndreev
@VladimirAndreev
php web dev
в запросе по group_id фильтрация, в коде для Yii2 - по id.
немного неудивительно, что у разных фильтров разные результаты...

p.s. и лучше ->andWhere использовать )
Ответ написан
Ваш ответ на вопрос

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

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