我是MVC的新手,想知道最佳做法是在哪裏放置某段代碼,無論是控制器還是視圖(甚至是模型,如果我走了)。MVC quandaries,這應該進入視圖或控制器?
目前應用程序從數據庫中檢索信息,其中一列是「type」。然後根據類型,有一個switch語句準備要在視圖中顯示的html標記。
喜歡的東西:
foreach ($data as &$dataPoint)
{
foreach ($dataPoint as &$postItem)
{
switch ($postItem['type'])
{
case "image":
$postItem['content'] = "<img src=\.$postItem['content']."\" />";
break;
case "youtube":
$postItem['content'] = "<iframe src=\"http://www.youtube.com/embed/".$postItem['content']."?showinfo=0\" frameborder=\"0\"></iframe>";
break;
}
}
}
但我只是失去了作爲這個地方應該去,應該是直接在控制器中,然後再將其傳遞給看法?或者它應該放在視圖文件的頂部?
任何有識之士到MVC理論和設計將不勝感激,以及:)
我會把它在視圖中照顧。 – Brian 2012-08-17 16:48:46