【发布时间】:2014-12-27 18:15:39
【问题描述】:
我有一个帖子模型和一个评论模型。 Post Model 和 Cake Model 的关系如下
Post has many comments
Comments belongs to Post
我正在使用分页来实现页面上的“无限滚动”。
public $paginate = array('limit' => 15,
'order' => array('Post.id' => 'desc'),'conditions' => array('Post.hidden' => 0)
);
和
$this->Paginator->settings = $this->paginate;
$post = $this->Paginator->paginate('Post');
$this->set('posts',$post);
但这会检索与帖子关联的所有 cmets。我也想要评论的分页。有什么方法可以在 cakephp 中实现吗?我只想显示 3 个 cmets 和“查看更多 cmets”链接,就像我们在 Facebook 上一样。
我知道我可以通过最初从数据库中获取所有 cmets 但仅显示最后三个 cmets 然后使用 ajax 获取另外三个等来轻松实现该功能。但我正在寻找一种更好更简单的方法。
【问题讨论】:
-
如果它是一个单独的东西(cmets 与帖子听起来很像),那么您所需要的只是对第二个操作“get_cmets”等的第二个 AJAX 请求。
-
编辑您的问题并显示您的用户界面,以便我能够回答。