【发布时间】:2014-08-03 07:56:14
【问题描述】:
我正在尝试学习用于 PHP 开发的 MVC 设计模式,但我有几个关于视图结构的问题。
我不断看到“视图不是模板!”到处都是我读到 MVC 的地方。但是我如何包含诸如页眉、导航栏和页脚之类的东西呢?如果我有应该由所有视图共享的 html,我如何在没有模板的情况下将它包含在视图周围?
我还在堆栈溢出中的另一个线程上读到,视图不应该有 require 语句,它们是应该被要求的。但是如果我有一个视图应该在多个视图中需要,那该怎么办?假设某些视图有几行吐出一个列表,在视图中使用 require 语句重用代码比为每个视图重写它更合乎逻辑,但这显然违背了视图的本质。
谢谢。
【问题讨论】:
-
如果你指的不是像 CakePHP 这样的特定框架,那么你的意思是 MVC 设计模式,而不是框架
标签: php html model-view-controller view