模型视图控制器-包括在MVC上用PHP模拟转发


model view controller - include simulating a forward in PHP on MVC?

如果在PHP中尝试MVC的人只是在controller.php文件的末尾添加include 'view.php';,那么这是否可以被视为转发,因此仍然是MVC?

否。不是。

MVC和MVC启发模式中控制器的职责是更改当前视图实例和模型层的状态。它与"转发"无关。

视图和控制器虽然相互关联,但却不是一回事。当您使用"include"(默认情况下)时,您将添加文件作为执行该文件的代码的一部分。

基本上,在您当前的设置中,视图实例和控制器实例之间没有分离。