现在呢已经做到了控制器这个比较简单!
根据上次的目录创建:
在ctrl文件夹下创建indexCtrl.php文件
定义命名空间:
namespace app\ctrl;简单输出一些东西
class indexCtrl { public function index(){ p('this is index'); } } 接下来在framwork.php文件中<?php namespace core; class framwork{ public static $classMap =array(); static public function run() { $route = new \core\lib\route();//调用路由类 // p($route); $ctrlClass = $route->ctrl; $action = $route->action; $ctrlfile = APP.'/ctrl/'.$ctrlClass.'Ctrl.php'; $cltrlClass = '\\'.MODULE.'\ctrl\\'.$ctrlClass.'Ctrl'; //上面的MODULE在index入口定义过了 if(is_file($ctrlfile)){ //判断控制器是否存在 include $ctrlfile; $ctrl = new $cltrlClass(); $ctrl->$action(); }else{ throw new \Exception('找不到控制器'.$ctrlClass);//抛出异常 } }//最后输出 this is index