CakePHP find all语句,其中count entries<;=设置参数

CakePHP find all语句,其中count entries<;=设置参数,cakephp,join,count,find,conditional-statements,Cakephp,Join,Count,Find,Conditional Statements,sry的这个标题,但我不知道如何解释我的问题在简短的形式 我有很多面包店,有很多烤箱。现在我想找一家没有用过烤箱的面包店。有没有办法,我的声明应该是什么样子的? 烤箱有一个使烤箱与众不同的时间。i、 我在烤箱里放了一些面包,使得这个烤箱在2小时内不能使用。用户可以“租用”烤箱。这个烤箱“使用”了一段时间,保存在面包房的桌子上。在面包房的桌子上也保存了烤箱的数量。在烤箱桌上,所有的烤箱都是租来的,即将到来的,正在进行的和旧的活动。现在,我想找到在特殊时间有免费烤箱的面包店,并想创造一种条件,如:

sry的这个标题,但我不知道如何解释我的问题在简短的形式

我有很多面包店,有很多烤箱。现在我想找一家没有用过烤箱的面包店。有没有办法,我的声明应该是什么样子的? 烤箱有一个使烤箱与众不同的时间。i、 我在烤箱里放了一些面包,使得这个烤箱在2小时内不能使用。用户可以“租用”烤箱。这个烤箱“使用”了一段时间,保存在面包房的桌子上。在面包房的桌子上也保存了烤箱的数量。在烤箱桌上,所有的烤箱都是租来的,即将到来的,正在进行的和旧的活动。现在,我想找到在特殊时间有免费烤箱的面包店,并想创造一种条件,如:


查找所有面包店(计算其中的烤箱(烤箱当时是空的或(烤箱在租赁时间+使用中”-时间))在不知道这些表的模式的情况下,这是一种暗中操作。这还取决于您如何设置模型关联。假设面包房有多个烤箱,烤箱属于面包房。假设模型上设置了可包含的行为


找到所有的面包店(数一数里面的烤箱(烤箱当时是空的或(烤箱在出租时是空的+“正在使用”-时间))我认为这是正确的方法:)但我是通过在BakeryModel中查找得到的谢谢!如果我不填写“字段”键,有没有办法将此计数字段添加到我得到的字段中?我的BakeryModel与许多其他模型链接,我不知道是否会有更改或新链接。您可以单独使用:$count=$this->coven->find('count',…);您可以使用与上述示例相同的方式向该查询添加字段、条件、递归、包含、组和顺序。
$freeOvens = $this->Oven->find('all', array(
    'fields' => array(
        'COUNT(Bakery.id) AS NUM_BAKERIES',
        'COUNT(Oven.id) AS NUM_OVENS',
        // Any other fields you want included
    ),
    'conditions' => array(
        'OR' => array(
            // Oven is empty at time,
            // Oven is empty at (rent-time + in-use-time)
        )
    ),
    'recursive' => 2,
    'contain' => array(
        'Bakery'
    ),
    'group' => array('Bakery.id'),
    'order' => array('Bakery.name', 'NUM_OVENS DESC')
));