1、通过url重写请求都定位到入口文件,默认是index.php
2、入口文件加载系统的配置,单例生成前端控制器。老版本的框架需要在入口文件中添加部分配置和插件注册,后来由专门负责程序引导的Bootstrap类控制
3、前端控制器初始化请求和返回对象,获取路由分发到具体控制器的动作
4、控制器根据请求获取模型中数据
5、控制器将数据渲染到视图
流程可以由网上一张相关图的表示:

前端控制器在路由请求和分发的过程中预留了6个接口,便于插件的扩展,具体如图中黄色的部分:

本文介绍了MVC架构的工作流程,包括URL重写、前端控制器的角色、请求处理与分发过程,并详细解释了控制器如何获取数据及渲染视图。此外还提到了前端控制器在路由过程中预留的扩展接口。
1615

被折叠的 条评论
为什么被折叠?



