QuietusGalaxy

正文来了,

       mvc框架是模型(model)-视图(view)-控制器(controller)的缩写(额,这个概念百度上就能找到了,不要跟我说没找到,没找到的,自己去面壁)。

       我结合url来理解(我最近只接触公司的网站,如果还有其他的url方式,只能自己去看或者去百度):

       例如:url:http://127.0.0.1/index.php?ctl=Config&met=index&type=e

       其中

       模型(model)就是对数据库里面的数据进行操作并且对数据的变量进行封装等待控制器(controller)对它进行实例化;

       控制器(controller)就是url里面的ctl这个变量,ctl传了一个参数(Config),系统自己配对到ConfigCtl这个控制器文件,然后调用index()这个方法(为什么调用这个方法呢,原因是在url中有met这个变量,它们之间是有关联的),调用完成之后,如果需要显示界面的话,系统会调用对应的视图(view)文件(不过我这里有疑问:虽然入口文件已经定义的视图文件存放地址,那如何调用视图文件下某个文件夹下的某个文件呢?mvc框架的调用命名方式暂时还没搞懂);

       视图(view)就是我们俗称的页面,也是样式文件,模型和控制器在页面上是无法看到的,最多只能看到它们传输回来的返回值也是url中的index.php之类的文件。

       type以及之后可能还有的符号,这只是代表你还需要传什么参数到你的控制器中。

     

       以上是我这半个月对框架的一些理解,如果我有理解不到位的地方或者你能帮我解决上诉提到的问题,欢迎到下方进行评论。

分类:

技术点:

相关文章: