我有以下逻辑:
$posts = $this->paginate($this->Topic->TopicPost, array('TopicPost.topic_id' => $topic['Topic']['id']));
我什至不确定第一行是如何获得帖子的,因为我没有提到模型及其在 TopicController 中的调用...???谁能确认为什么?
我正在尝试将其转换为更像:
$posts = $this->paginate($this->Topic->TopicPost, array
(
'limit'=>15,
'conditions'=>array
(
'Post.status' => array(1,2),
'TopicPost.topic_id' => $topic['Topic']['id'])
),
'order' => array('Post.datetime'=>'desc'),
'contain'=>array('User'=>'Profile', 'TopicPost')
)
);
但是 Cake 不喜欢它 (v2.1) 这里有什么问题?