Как вывести все значения при связке 2 таблиц в Yii2

Есть 2 таблицы table_links и user

В моделе UserForm

    public static function tableName()
    {
        return 'user';
    }

    public function getTableLinksForm()
    {
        return $this->hasMany(TableLinksForm::className(), ['id' => 'manager_id']);
    }

В моделе TableLinksForm

public static function tableName()
{
    return 'table_links';
}

public function getUser()
{
    return $this->hasOne(User::className(), ['manager_id' => 'id']);
}

В контроллере

$users = User::findOne(2);
$username = $users->username;

Выводит лишь 1 пользователя

Как мне вывести нескольких пользователей?

Пробовал так = не хочет

$users = User::findOne([2,4]);
$username = $users->username;

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

Автор решения: dmitrii_mv4

Алексей, спасибо!

Теперь работает связь с 2мя таблицами

Вывел в контроллере

$select_manager_attached = User::find()
->select('user.*')
->leftJoin('table_links', '`table_links`.`id_manager` = `user`.`id`')
->where(['table_links.id_manager' => [2,4]])
->all();

Далее подставил id который у меня подтягивается при редактировании в контроллере

$select_manager_attached = User::find()
->select('user.*')
->leftJoin('table_links', '`table_links`.`id_manager` = `user`.`id`')
->where(['table_links.id_blogger' => $id])
->all();

Функции getUser и getTableLinksForm не понадобились больше

→ Ссылка