我有这样的关系:
在项目页面上,我想显示:
到目前为止,我有这个:
$this->set('rates', $this->Rate->find('all', array(
'conditions' => array('Property.project_id' => $id),
'fields' => array('Rate.id', 'Rate.rate', 'Rate.floor_rise', 'Property.id'),
'order' => array('Rate.created DESC')
)));
这给出了相应房产的所有房价,但我只想要最新房价。
我该如何进行此查询?
答案 0 :(得分:3)
在您的查找中将'all'
更改为'first'
,因为您已经拥有一个好'order'
,您应该没事。
答案 1 :(得分:2)
$this->set('rates', $this->Rate->find('first', array(
'conditions' => array('Property.project_id' => $id),
'fields' => array('Rate.id', 'Rate.rate', 'Rate.floor_rise', 'Property.id'),
'order' => array('Rate.created DESC')
)));