Cakephp,按相关模型字段查找订单

时间:2014-01-28 16:40:47

标签: php cakephp cakephp-2.0

我有一个有很多评论的新闻模型。我需要的是找到十条有新评论的新闻。

起初这个任务似乎是狡猾的,我只需要找到最后十条评论($ this->评论 - >查找('全部');)并只显示相关的新闻,但万一我有对同一新闻的2条评论我将收到重复的新闻条目。

那么,我可以通过评论日期订购新闻吗?

*这是解决方案。谢谢戴夫

$this->Comment->find('all', array(
    'order' => array(
        'Comment.created' => 'DESC'
    ),
    'group' => 'News.id',
));

1 个答案:

答案 0 :(得分:1)

使用MySQL的“GROUP BY”(CakePHP中的“group”选项)。更多细节:

http://book.cakephp.org/2.0/en/models/retrieving-your-data.html#complex-find-conditions