我有Posts_controller,我有Comment_controller及其模型和视图。
一切都很好,但我的问题是,如何将它们合并,以便评论与帖子显示在同一页面中?在CakePHP教程中,他们不这样做。我可以包括,但我不认为这是合适的。感谢。
答案 0 :(得分:4)
以下是您问题的简短回答:
你需要做一个像这样的hasMany关系:帖子 - > HasMany - >评论
您可以在帖子模型文件中进行设置。模型/ post.php中
然后当你运行$ this-> Post-> find(..) - 它将返回帖子的评论。然后在助手中使用foreach将它们打印出来。
foreach($post['Comment'] as $comment) {
...
}
答案 1 :(得分:3)
你的问题没有简短的答案。您应该阅读蛋糕手册,model associations,尤其是HasMany association。如果您首先执行模型关系然后烘焙控制器和视图,您将在与帖子相同的页面上显示注释。