CakePhp发现所有不与条件和递归一起工作

时间:2015-02-22 13:27:56

标签: php cakephp recursion

我有一个带有两个控制器的应用程序

  • 任务

  • 用户

我需要所有待处理的用户任务我在任务表中有一个字段状态字段当任务待处理时它是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));

1 个答案:

答案 0 :(得分:0)

我解决了这个问题 我用contains

$this->User->contain('Task.status = "1"'); 
   $users= $this->User->find("all", array('recursive' => 1));