php-mvc模式(2)

原创
2016-06-23 13:37:47 600浏览

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

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

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

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

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

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

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


声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。