У меня есть 2 таблицы:CakePHP присоединиться только последнюю запись
ORDERS
------
id
type
LOGS
----
id
order_id
time
Я хочу запросить с CakePHP, так что я есть:
array(
'Order' => array(
'id' => '38',
'type' => 'online',
),
'Log' => array(
'time' => '2014-09-24 21:17:14'
)
)
Проблема заключается в том, что я хочу только последний заказ, не все заказы со всеми журналами.
я сделал что-то вроде этого:
$ordersList = $this->Order->find('all', array(
'fields' => array(
'Order.*',
'Log.time'
),
'joins' => array(
array(
'table' => 'logs',
'alias' => 'Log',
'type' => 'right',
'conditions' => array(
'Log.order_id = Order.id'
),
)
),
);