这几天二次开发程序,看了下thinkphp框架MVC类型的,看了下框架运行流程;
然后绘制了一张thinkphp的执行的前端流程图稿(个人理解记录用不做教学使用);
前端可见的运行流非内部流程,内部流程太深奥百度可自查;
thinkphp框架的mvc流程图如下:
1、当我们访问thinkphp里的一个应用中的模块的时候,网页地址可见,我们会先到达controller控制器也就是MVC里面的C;
2、controller控制器会通过new调取类库Class,thinkphp里叫模型mode,(MVC里面的M)并->指向里面的方法,然后调取数据库数据;
3、controller控制器调取数据,然后整合view视图模板(MVC里的V)生成html页面,返回给用户,这中间可能还会用到封装的函数库等会一起调用;
访问先到thinkphp的C控制器感觉MVC应该反过来叫CMV呢哈哈哈。。。
已有 912 位网友参与,快来吐槽:
发表评论