У меня есть отношение Один ко многим между Рабочим и Компанией.
В моей WorkerModel:
var $ ownTo = 'Firm';
В моей Фирменной Модели:
var $ hasMany = 'Worker';
В моем FirmController я получил функцию feed (id = null). Я хочу отобразить все рабочие события, принадлежащие этой фирме, следующим образом:
http: (...) / фирм / календарь / 1
Я получил:
функция фида ($ id = NULL) {
$ firm = $ this-> Firm-> read (NULL, $ id);
$ работников = $ фирма ['работник'];
$ condition = array ('Event.worker_id' => $ worker ['0'] ['id']);
$ events = $ this-> Event-> find ('all', массив ('условие' => $ условий));
Это работает хорошо, но отображает все события, связанные с первым работником, в переменной $ works var.
Как написать этот запрос, чтобы заполнить все события, связанные со ВСЕМИ работниками, которые принадлежат фирме?