У меня есть отношение / иерархия между Пользователем и Персоналом: Персонал всегда является Пользователем, но Пользователь также может быть Студентом или Администратором.Теперь через запрос я хочу получить только записи о сотрудниках, для которых поле is_disabled в User равно false.Я попробовал следующее, но выдает ошибку:
Персонал не имеет поля is_disabled
Это правда, это поле только в таблице пользователей.
Пользователь
* @property int $id
* @property string $username
* @property string password
Персонал
* @property int $id
* @property string $cellphone
* @property string $phone
* @property string $link
* @property User $id0
SearchStaff
public function search($params)
{
$query = Staff::find()
->leftJoin('user', '`user`.`id` = `staff`.`id`')
->where(['user.is_disabled' => false);
}