首页 > 后端开发 > php教程 > php-mvc模式(2)

php-mvc模式(2)

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-23 13:37:47
原创
912 人浏览过

    mvc模式就是为了更好的统一管理,从最外面实现对整个系统的操作。所以我们需要封装一个统一的入口文件,当我们需要它运作的时候只需要以URL的get形式传入指令到这个入口文件,它就能自动调集各种模块功能,完成我们指派的任务。
    先建立一个function.php在里面定义系统所有调用的方法:

    在这里封装了一个函数C来Contorller.class,传入$name然后定义方法去创建这个对象,传入方法$method去让相应的对象实现这个方法。    

    .而在底层的方法的封装中,只是传入了类名$name,没有直接地控制,只是以控制类的形式控制状态。即是说,只有实例化了指定的类,这个类才能被激活,才能实现自己的方法,也是一种间接地控制了。我们相应地也应该在conroller.class.php里面修改一下:

    这里不再自己去new一个类,而是调用已经定义好的方法M  V去实现类实例化.

    Mvc等级自上而下,上层不用知道最下面的类有什么属性,用什么方法去实现。只要知道那个对象有这个需要的方法,就让这个对象去解决问题(实例化这个对象)。怎么解决问题?那是底层的事情,底层会定义解决的方法。

    涵盖整个系统的方法已经封装好了,接下来应该在建一个统一的入口,index.php

    

    我们只需要从外面访问index.php,地址栏上带上类名和方法,就可以得到想要的结果了~

    

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
对 MVC 和 MVP 模式的疑惑
来自于 1970-01-01 08:00:00
0
0
0
做网站的MVC模式到底如何分配model。
来自于 1970-01-01 08:00:00
0
0
0
cocos2d-x - 在MVC模式中如何设置计时器?
来自于 1970-01-01 08:00:00
0
0
0
php工具箱运行模式疑问
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板