比如浏览器输入一个url,mvc框架是怎么执行的
展开全部
mvc框架,有很多种。
新的mvc写法,url对应路由。而传统的mvc对应的是控制器。
例如laraval的url访问对应的是路由,thinkphp框架默认对应控制器,但你也可以写上路由;
你要问的是哪种?
如果单纯的问mvc执行流程的话,分为以下:
1、控制器(C)接收url请求;
2、控制器(C)接收url请求之后,向相应模型(M)请求数据;
3、模型(M)从数据库获取数据并且返回给控制器(C);
4、这时候控制器(C)有了数据,但是数据不能直接呈现给用户,这时候控制器,请求相应的视图(V);
5、最后视图将数据显示给用户。
新的mvc写法,url对应路由。而传统的mvc对应的是控制器。
例如laraval的url访问对应的是路由,thinkphp框架默认对应控制器,但你也可以写上路由;
你要问的是哪种?
如果单纯的问mvc执行流程的话,分为以下:
1、控制器(C)接收url请求;
2、控制器(C)接收url请求之后,向相应模型(M)请求数据;
3、模型(M)从数据库获取数据并且返回给控制器(C);
4、这时候控制器(C)有了数据,但是数据不能直接呈现给用户,这时候控制器,请求相应的视图(V);
5、最后视图将数据显示给用户。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询