【发布时间】:2012-08-17 16:47:16
【问题描述】:
我是 MVC 的新手,想知道在何处放置特定代码的最佳做法是什么,无论是控制器还是视图(或者甚至是模型,如果我不知道的话)。
当前应用程序从数据库中检索信息,一列是“类型”。然后根据类型,有一个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 理论和设计的见解也将不胜感激:)
【问题讨论】:
标签: model-view-controller codeigniter