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