日期:2011-09-12  浏览次数:20561 次

 

  实际上要自己实现一个MVC的应用也不难,我们知道MVC里面所有内容都必须经过控制器,所以如何把控制权交给控制器呢?

       我们需要一个入口文件,入口文件负责将传递的请求交给对应的控制器,实际上也就是完成路由的功能。

       为了学习的需要,可以将路由的功能简化,用户通过GET方式将控制器的名和Action的名传递过来,入口文件接收到所有参数之后,按照之前约定的规则include某一个文件,然后实例化这个类,再调用这个类的相应方法。

01 <?php
02 $controller = empty($_GET['c']) ? 'Index' : trim($_GET['c']); //设置了默认的控制器
03 $action = empty($_GET['a']) ? 'index' : trim($_GET['a']); //设置了默认的Action
04 $controllerBasePath = dirname(__FILE__) . '/modules/controllers/';
05 $controllerFilePath = $controllerBasePath . $controller . 'Controller.php';
06 if(is_file($controllerFilePath)) {
07     include $controllerFilePath;
08     $controllerName = $controller . 'Controller';
友情链接: 爱易网 云虚拟主机技术 云服务器技术 程序设计技术 开发网站 APP开发教程
Copyright © 2013-2024 爱易网页 当前在线:562人  网站在45分59秒内访问总人数:17285人 当前 46.68%  粤ICP备18100884号-2
09