У меня 2 контроллера
Модель Customer.php
public $hasMany = array(
"Ticket" => array(
'className' => 'Ticket',
'foreignKey' => 'customer_id',
'conditions' => '',
'fields' => '',
'order' => ''
)
);
Сейчас я пытаюсь получить список клиентов, имеющих Ticket.status < 2
И я пытаюсь этот запрос в контроллере клиента.
$this->paginate = array(
'conditions' => array(
"OR"=>array(
"Customer.created >"=> date("Y-m-d H:i:s", strtotime("-1 month")),
"Ticket.status <"=> 2,
)
),
'limit' => 10,
'order' => array('Customer.created'=>'DESC')
);
Но это не работает.
$this->paginate = array(
'conditions' => array(
"Customer.created >"=> date("Y-m-d H:i:s", strtotime("-1 month")),
),
'contain' => array('Ticket' => array('conditions'=> array("Ticket.status <" => 2))),
'limit' => 10,
'order' => array('Customer.created'=>'DESC')
);
Просто попробуйте запрос выше и поделитесь результатами.
Других решений пока нет …