ThinkPHP实战
上QQ阅读APP看书,第一时间看更新

第4章 控制器

作为MVC模式中最核心的控制器,起着沟通视图和模型的作用。一个好的MVC架构中,View永远不应该直接操作Model,而应该通过ViewControllerModel的方式进行操作。一方面减少了耦合程度,另一方面在将来对View进行重构时不会影响到Model。

一般来说,ThinkPHP的控制器就是一个类,该类位于“模块/Controller”文件夹下,而操作指控制器的一个public方法。前面几章或多或少都提到了控制器,但并没有深入讲解,笔者觉得单独拿出来讲令人印象更深刻。