我这样做是为了对用户添加到收藏夹的所有帖子进行分页:
$favs = $this->Favorite->find('all', array(
'fields' => array(
'Favorite.post_id'
),
'conditions' => array(
'Favorite.user_id' => $this->Auth->user('id')
)
));
$favs = Set::format($favs, '{0}', array('{n}.Favorite.post_id'));
$posts = $this->paginate('Post', array(
'Post.id' => $favs
));
有没有更有效的方法来做到这一点,还是应该这样?