echo getcwd(); //获取当前工作目录路径。 "D:/WWW/web1"
<?php
//核心启动类
class Framework
{
//run方法
public static function run(){
self::init();
self::autoload();
self::dispatch();
}
//初始化方法
private static function init(){
//。。。。。。
}
//路由分发
private static function dispatch(){
$controller_name = "IndexController";
$action_name = "indexAction";
$controller = new $controller_name(); //只有new时,才会自动调用load函数。
$controller->$action_name();
}
//自动载入,不实例化对象(控制器类对象)不会load。实例化对象,找不到类名时,才会load。
private static function autoload(){
//spl_autoload_register(array(__CLASS__,"load"));
spl_autoload_register('self::load');
}
//载入函数(include)
public static function load($classname){
include CUR_CONTROLLER_PATH."{$classname}.class.php";
}
}
?>