添加在Conf.inc.php文件内
define('INDEX_CONTROLLER', 'c'); define('INDEX_METHOD', 'm');
下面是主菜,放在Url.class.php里面
/** * @desc URL解析类,解析出 控制器与控制器里的方法 **/Class Url{ static private $controller; static private $method; static private function init(){ self::parseUrl(); } /** * 解析URL,将数据存储进对应的属性里 * @return null **/ static private function parseUrl(){ if(!isset($_GET[\INDEX_CONTROLLER]) || $_GET[\INDEX_CONTROLLER]==''){ $_GET[\INDEX_CONTROLLER]='index'; } if(!isset($_GET[\INDEX_METHOD]) || $_GET[\INDEX_METHOD]==''){ $_GET[\INDEX_METHOD]='index'; } self::$controller=ucfirst($_GET[\INDEX_CONTROLLER]); self::$method=$_GET[\INDEX_METHOD]; } /** * 对外使用获取控制器 * @param bool $complete 是否获取完整的控制器名称(是否带Controller后缀) * @return string **/ static public function getC($complete=false){ if(!isset(self::$controller)){ self::init(); } if($complete){ return self::$controller.'Controller'; }else{ return self::$controller; } } /** * 对外使用获取控制器里应该执行的方法 * @return string **/ static public function getMethod(){ if(!isset(self::$method)){ self::init(); } return self::$method; }}
基础解析完毕