首先在更目录下创建app、app\ctrl和indexCtrl.php:
indexCtrl.php文件内容:
<?php
namespace app\ctrl;
class indexCtrl extends \core\imooc
{
public function index()
{
p("it is index");
}
}
再次修改imooc.php中的run方法:
<?php
namespace core;
class imooc
{
public static $classMap = array();
public $assign;
//基类库
static public function run()
{
$action = $route->action;
$ctrlFile = APP.'/ctrl/'.$ctrlClass.'Ctrl.php';
$cltrlClass = '\\'.MODULE .'\ctrl\\'.$ctrlClass.'Ctrl';
if (is_file($ctrlFile)) {
include $ctrlFile;
$ctrl = new $cltrlClass();
$ctrl->$action();
\core\lib\log::log('ctrl:'.$ctrlClass.' '.'action:'.$action);
} else {
throw new \Exception("找不到控制器".$ctrlFile);
}
}