Есть две таблицы Employee и Schedule, schedule связано с employee через schedule.employee = employee.id
Нужно отобрать все расписания сотрудников за конкретный день.
В SQL запрос выглядит так:
select * from employee
left join schedule on schedule.employee = employee.id
where schedule.date = <ДАТА>
В Yii модели у меня созданы через gii, соответственно и связи.
В контроллере у меня следующее
$qEmployee = Employee::find()->joinWith('schedules')->where(['schedule.date'=>$curDate]);
$Employee = $qEmployee->all();
Проблема в том, что в результате каждый $Employee->schdeules содержит в себе все записи из schedule без учета дня, такое впечатление, что не работает where.
Где я ошибся?