所谓的拦截
php现有流行 MVC是采用单一入口文件来完成 这个功能的,因为入口只有一个,自然可以实现过滤(拦截)的概念(包括get和post)
第一步
假设我们要通过
http://xxx/index.php?controller=index&action=showindex
来访问default(模板)下面的index.php
则:我们根据前几课设计的机制,首先在MVC/Controller下建立一个index.inc并建立类index(注意:他必须继承_Master)
实现代码
实现路由
include(LKPHP_PATH.'MVC/Controller/_Master.inc');//加载Controller父类
include(LKPHP_PATH.'MVC/Controller/'.$controller.'.inc');//加载特定的controller类
$_init_controller = new $controller();
$_init_controller->$action();
添加index类
<?php
class index extends _Master{
function showindex(){
include(LKPHP_PATH.'/MVC/View/'.LKPHP_VIEWPATH.'/index.php');
}
}
?>