我有一個「博客預覽」的模板 - 基本上只是一個縮略圖,標題和所述博客的簡短摘錄,其結構非常簡潔,可以在列表中重複使用。PHP MVC視圖循環
正如上面所暗示的那樣,我打算從我的模型中的數據庫中將我網站上的前10位博客轉移到控制器,並將其作爲視圖提供給他們。在視圖中,我需要循環瀏覽結果併爲每個博客填充新的「博客預覽」。
我目前的解決方案(我認爲這可能會破壞MVC的規則)是這樣做的視圖模板:
foreach($this->blogs as $blog) {
$tpl = new Output_Html();
$tpl->title = $blog['title'];
// ...assign other vars
$tpl->render();
}
不知怎的,這感覺像什麼的觀點不應該被允許嗎?但是,我還能如何循環訪問主頁面模板內的「預覽」模板?
幫助?
幹得好,我喜歡那樣。實際上 - 我是這麼做的,但是我忽略了說明被傳遞的對象,因爲我不確定這是否是猶太教。謝謝你救了我另一個問題! – johnnietheblack 2010-01-13 23:24:58
不客氣:-)玩得開心! – 2010-01-13 23:28:02