MVC框架路由到解析理解
此为补坑随笔...笔试答得不是很好,自己再次整理
用户通过URL请求一个视图(View),控制器(Controller)接受到该请求,就会根据URL里的请求去执行对应的控制器(Controller)和对应的方法(function),然后进行一系列根据用户请求去做一系列的逻辑操作,向(数据)模型(Model)发出数据的操作请求,其中最常见的就是CURD(Create,Update,Retrieve,Delete),然后把结果传递到视图层(View),用户看到视图层(View)的结果,又会发出请求到Controller去进行数据的交互。
举个粟子:用户在某MVC框架下搭载的网站申请查看某个只有在注册用户才能看到的页面,Controller接受到用户的请求,发现用户没有登录,然后把让用户跳转到注册登录页面(逻辑操作),用户就跳转到对应该页面(View),然后填写注册信息,点击提交,数据传送到负责注册Controller里的对应方法,进行数据的合理性判断(逻辑操作),然后请求数据模型(Model)增加一条用户信息的,数据模型(Model)操作数据库的User表新增一条用户记录(数据操作),接着Controller发送注册成功信息给前端页面(View),用户看到自己注册成功,这就是路由解析过程。
最后附上一张百度的解释图:
作者:大傻逼
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。