我有以下关系:
发表有很多评论
帖子属于类别
发布 HABTM 标签
我想使用具有这些属性的分页方法:
public $paginate = array(
'published',
'limit' => 3,
'fields' => array(
'Post.title',
'Post.date_published',
'Post.abstract',
'Post.slug',
'Category.value',
'Category.slug'
)
);
'published' 是一个自定义的查找查询,但在这里应该无关紧要。除了有关帖子及其类别的信息(见上文)之外,我还想获取帖子的评论数以及所有标签的名称。即,我希望能够以方便的方式访问 View 端的数据,例如 $data['Post']['comment_count'] 和 $data['Post']['Tag'][0] ['姓名']。
有没有足够优雅的解决方案?我知道 HABTM 可能有点复杂,但我什至不知道如何在同一个查询中获取评论,即使它只是一个 hasMany 关系。谢谢你。