$grouped_comments = $this->Comment->find('all', array('group' => 'Comment.post_id'));
这将为您提供按post_id分组的所有评论的数组,因此您将对每个帖子仅拥有一个评论,这就是您想要的。从那里,您可以随心所欲地处理这些数据。
echo "<H1>Posts with comments:</H1>";
foreach ($grouped_comments as $comment) {
echo $comment['Post']['Title'] . "<br>";
}