我有一个带有两个控制器的应用程序
-
任务
-
用户
我需要所有挂起的用户任务我在任务表中有一个字段,它是状态字段,当任务挂起时它是1
我在用户控制器操作中尝试过这个
$users= $this->User->find("all", array('recursive' => 1,'conditions' => array('Task.status' => 1)));
递归行为在这种情况下不起作用,它表示未知列Task.status
当我使用它时,它工作得很好,但给所有用户的任务,即使他们的状态为0或1
$users= $this->User->find("all", array('recursive' => 1));
我解决了这个问题我使用包含
$this->User->contain('Task.status = "1"');
$users= $this->User->find("all", array('recursive' => 1));