0

我有以下逻辑:

$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) 这里有什么问题?

4

0 回答 0