2011-08-28 62 views
1

我有Posts_controller,我有Comments_controller及其模型和視圖。CakePHP博客

一切都很好,但我的問題,我怎麼能結合他們,所以評論會出現在同一頁作爲帖子?在CakePHP教程中,他們不這樣做。我可以包括,但我認爲這不合適。謝謝。

回答

4

這裏是簡短的回答你的問題:

你需要做這樣的的hasMany關係:帖子 - >的hasMany - >評論

你設置在你的帖子模型文件。模型/ Post.php

然後,當你運行$ this-> Post-> find(..) - 它會返回帖子的評論。然後,您可以在助手中使用foreach將其打印出來。

foreach($post['Comment'] as $comment) { 
... 
} 
3

有沒有簡短的回答你的問題。您應該閱讀蛋糕手冊,model associations,尤其是HasMany association。如果你先模型關係,然後烘烤你的控制器和視圖,你會在你的帖子的同一頁面上發表評論。