Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cakephp读一对多_Cakephp_One To Many - Fatal编程技术网

cakephp读一对多

cakephp读一对多,cakephp,one-to-many,Cakephp,One To Many,我在工人和公司之间建立了一对多的关系。 在我的WorkerModel中: var$belongsTo=‘公司’ 在我的模型中: var$hasMany='Worker' 在FirmController中,我得到了feedid=null函数。我想显示属于该公司的所有工人事件,如下所示: http:…/firms/calendar/1 我得到: 函数提要$id=NULL{ $firm=$this->firm->readNULL,$id $workers=$firm['Worker'] $condit

我在工人和公司之间建立了一对多的关系。 在我的WorkerModel中:

var$belongsTo=‘公司’

在我的模型中:

var$hasMany='Worker'

在FirmController中,我得到了feedid=null函数。我想显示属于该公司的所有工人事件,如下所示:

http:…/firms/calendar/1

我得到:

函数提要$id=NULL{

$firm=$this->firm->readNULL,$id

$workers=$firm['Worker']

$conditions=array'Event.worker_id'=>$workers['0']['id']

$events=$this->Event->find'all',array'conditions'=>$conditions

这工作正常,但显示与$workers var上的第一个worker相关的所有事件。
如何编写此查询以填充与属于公司的所有工人相关的所有事件?

您是否正确设置了关系?事件是否属于工人?请在读取之前查看设置$this->firm->recursive=2,如果正确设置了关系,它将获取这些事件

同时也要研究一下这个问题