【发布时间】:2011-06-21 15:24:13
【问题描述】:
我在 Worker 和 Company 之间建立了一对多的关系。 在我的 WorkerModel 中:
var $belongsTo = '公司';
在我的 FirmModel 中:
var $hasMany = '工人';
在我的 FirmController 中,我得到了函数 feed(id=null)。我想像这样显示属于该公司的所有工人事件:
http: (...)/firms/calendar/1
我明白了:
函数提要($id=NULL) {
$firm = $this->Firm->read(NULL,$id) ;
$workers = $firm['Worker'] ;
$conditions = array('Event.worker_id'=>$workers['0']['id'] );
$events = $this->Event->find('all',array('conditions' =>$conditions));
这很好用,但会在 $workers var 上显示与第一个工作人员相关的所有事件。 如何编写此查询以填充与属于公司的所有工作人员相关的所有事件?
【问题讨论】:
标签: cakephp one-to-many