Mvc模式:我应该在哪里放置这个PHP代码?

时间:2016-09-17 19:53:03

标签: php model-view-controller web-applications

我正在开发一个php应用程序并尽可能强制执行严格的mvc模式。我有一个视图,页面的标题,它应该根据当前月份更改背景图像。我应该在哪里放置php逻辑来决定使用哪个图像作为背景?在视图文件内或调用者(包含视图的父文件)中?如果我将代码放入调用者,那么我必须为每个页面复制逻辑(每个页面都有相同的标题视图)。我可以将逻辑放在视图中,避免代码重复,但是视图应该只包含视图代码吗? (没有商业逻辑)?

1 个答案:

答案 0 :(得分:1)

请记住,视图不是应用程序的模板。 View是负责UI的那段代码。所以背景的逻辑肯定属于视图。同样在经典MVC中你有1view 1控制器比率(UserView-UserController等)