Как вытянуть данные с 3й таблицы в yii2?

Есть такой запрос

$bloggers_neutral_db = BloggerForm::find()
    ->leftJoin('node_klient_blogger', '`node_klient_blogger`.`id_blogger` = `bloggers`.`id`')
    ->where(['node_klient_blogger.id_klient' => Yii::$app->user->identity->id, 'node_klient_blogger.long_list' => 0])
    ->orderBy('id desc')
    ->all();

Мне нужно подключить 3ю таблицу data_platforms и вытянуть данные так же как и тут

->where(['node_klient_blogger.id_klient' => Yii::$app->user->identity->id, 'node_klient_blogger.long_list' => 0])

То есть, вытянуть данные из таблицы BloggerForm , где в таблице node_klient_blogger будут совпадать значения и в таблице data_platforms тоже будут совпадать значения

Пробую сделать так

$bloggers_neutral_db = BloggerForm::find()
            ->leftJoin('node_klient_blogger', '`node_klient_blogger`.`id_blogger` = `bloggers`.`id`')
            ->leftJoin('data_platforms', '`data_platforms`.`id_blogger` = `bloggers`.`id`')
            ->where(['node_klient_blogger.id_klient' => Yii::$app->user->identity->id, 'node_klient_blogger.long_list' => 0])
            ->where(['data_platforms.id_platform' => Yii::$app->request->get('platrorm')])
            ->orderBy('id desc')
            ->all();

Но выводит только через 2й where игнорируя первый

И так попытался сделать, выводит но только из 1 таблицы

$bloggers_neutral_db = BloggerForm::find()
            ->leftJoin('node_klient_blogger', '`node_klient_blogger`.`id_blogger` = `bloggers`.`id`')
            ->leftJoin('data_platforms', '`data_platforms`.`id_blogger` = `node_klient_blogger`.`id_blogger`')
            ->where([
                'node_klient_blogger.id_klient' => Yii::$app->user->identity->id, 'node_klient_blogger.long_list' => 0 ,
                'data_platforms.id_platform' => Yii::$app->request->get('platrorm')
            ])
            ->orderBy('id desc')
            ->all();

С andWhere

$bloggers_neutral_db = BloggerForm::find()
            ->leftJoin('node_klient_blogger', '`node_klient_blogger`.`id_blogger` = `bloggers`.`id`')
            ->leftJoin('data_platforms', '`data_platforms`.`id_blogger` = `node_klient_blogger`.`id_blogger`')
            ->Where(['node_klient_blogger.id_klient' => Yii::$app->user->identity->id, 'node_klient_blogger.long_list' => 0])
            ->andWhere(['data_platforms.id_platform' => Yii::$app->request->get('platrorm')])
            ->orderBy('id desc')
            ->all();

Ответы (1 шт):

Автор решения: dmitrii_mv4
$bloggers_neutral_db = BloggerForm::find()
            ->leftJoin('node_klient_blogger', '`node_klient_blogger`.`id_blogger` = `bloggers`.`id`')
            ->leftJoin('data_platforms', '`data_platforms`.`id_blogger` = `node_klient_blogger`.`id_blogger`')
            ->Where(['node_klient_blogger.id_klient' => Yii::$app->user->identity->id, 'node_klient_blogger.long_list' => 0])
            ->andWhere(['data_platforms.id_platform' => Yii::$app->request->get('platform')])
            ->orderBy('id desc')
            ->all();
→ Ссылка