私は次のロジックを持っています:
$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) 何が問題なのですか?