我是 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 理论和设计的见解也将不胜感激:)