Cakephp和查询操作中数组的约束

时间:2016-08-01 08:32:55

标签: php arrays cakephp

我的表调度需要在我的查询中加入。

$joins[] = array(
    'table' => 'schedules',
    'alias' => 'Schedule',
    'conditions' => array(
         'Schedule.provider_id = Provider.id',
         'Schedule.endtime > "' . date('Y-m-d H:i:s') . '"',
         'Schedule.starttime' => $startTimes,
    ),
    'type' => 'INNER'
);

$starttimes是一个由DateTime对象组成的数组。 提供商可以有多个计划,我想获得所有提供商,这些提供商至少匹配$starttimes数组的所有开始时间。

1 个答案:

答案 0 :(得分:0)

感谢ndm我得到了解决方案。我缺少的是小组讨论:

$group = 'Provider.id HAVING COUNT(DISTINCT Schedule.id) = ' . count($startTimes);