谁能用文字描述一下MVC的流程 本帖最后由 php_cdsn2 于 2014-11-18 22:16:53 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 M-模型(model):用于对数据库的操作,如增删改查的操作V-视图(view):用于显示给用户看的页面C-控制器(controller):控制逻辑处理的页面,一般用于调用M层执行逻辑处理或组织数据,之后显示到V层流程就是:C调用M,组织数据给V 麦当劳有一个仓库存放各种食材(数据库DB);于是有个客户告诉你,他要麦辣鸡腿堡(UI/VIEW)接下来厨房的同事会去制作一个麦辣鸡腿堡(controller,事务层)当然在制作的过程,你需要到仓库拿材料,这个我们可以交给后勤人员去做(model,数据操作层)当厨房的同事做好面包后,给回点餐服务员(controller,事务层)你把做好的面包交给了客户(UI/VIEW)当然,有时候为了提高效率,你可以开多几条生产线(三层中引入接口),不同的窗口接待不同的客户(引入模板)之类的措施,完善你的三层架构! mvc能实现 主要功能在路由类!路由类处理URL 获得相应的controller和action,然后通过转发,执行相应controller中的action动作!至于Model和View不是必须的!当你需要渲染视图的时候通过controller渲染它! 当你设计数据库读写操作的时候通过controller控制Model读写数据!controller在整个系统中就类似于中间人!负责让Model和View产生数据交换!而路由类则是找到这个中间人的关键! c 操作者m 數據v 數據顯示方式工作流程:c 通過m獲取數據,然後根據需要整理,最後傳給v顯示。 C 控制器 ->請求M 模型 操作數據庫 得到數據 -> 在V 視圖顯示 如何验证日期和日期是否正确? 大家帮忙看一下,按照正常思路写的采集器为什么报错啊? php的基础问题 Ajax发送请求到PHP,得到返回的json数据怎么实现 [复合查询]PHP中的数据集问题 如何实现:等待几秒后,自动跳转到某一页面 我是一个新手,大家帮帮我吧, 怎么设置文件属性? 如何随机的在my-sql表中取记录? php json输出为什么首部会有\t MVC中的M是否就是数据库操作类 php连接webservice wsdl,传的参数必须是xml 怎么弄?
V-视图(view):用于显示给用户看的页面
C-控制器(controller):控制逻辑处理的页面,一般用于调用M层执行逻辑处理或组织数据,之后显示到V层
流程就是:C调用M,组织数据给V
于是有个客户告诉你,他要麦辣鸡腿堡(UI/VIEW)
接下来厨房的同事会去制作一个麦辣鸡腿堡(controller,事务层)
当然在制作的过程,你需要到仓库拿材料,这个我们可以交给后勤人员去做(model,数据操作层)
当厨房的同事做好面包后,给回点餐服务员(controller,事务层)
你把做好的面包交给了客户(UI/VIEW)当然,有时候为了提高效率,你可以开多几条生产线(三层中引入接口),不同的窗口接待不同的客户(引入模板)之类的措施,完善你的三层架构!
路由类处理URL 获得相应的controller和action,然后通过转发,执行相应controller中的action动作!
至于Model和View不是必须的!当你需要渲染视图的时候通过controller渲染它! 当你设计数据库读写操作的时候通过controller控制Model读写数据!
controller在整个系统中就类似于中间人!负责让Model和View产生数据交换!而路由类则是找到这个中间人的关键!
m 數據
v 數據顯示方式工作流程:c 通過m獲取數據,然後根據需要整理,最後傳給v顯示。