我有Posts_controller,我有Comments_controller及其模型和视图。CakePHP博客
一切都很好,但我的问题,我怎么能结合他们,所以评论会出现在同一页作为帖子?在CakePHP教程中,他们不这样做。我可以包括,但我认为这不合适。谢谢。
我有Posts_controller,我有Comments_controller及其模型和视图。CakePHP博客
一切都很好,但我的问题,我怎么能结合他们,所以评论会出现在同一页作为帖子?在CakePHP教程中,他们不这样做。我可以包括,但我认为这不合适。谢谢。
这里是简短的回答你的问题:
你需要做这样的的hasMany关系:帖子 - >的hasMany - >评论
你设置在你的帖子模型文件。模型/ Post.php
然后,当你运行$ this-> Post-> find(..) - 它会返回帖子的评论。然后,您可以在助手中使用foreach将其打印出来。
foreach($post['Comment'] as $comment) {
...
}
有没有简短的回答你的问题。您应该阅读蛋糕手册,model associations,尤其是HasMany association。如果你先模型关系,然后烘烤你的控制器和视图,你会在你的帖子的同一页面上发表评论。