/** * [_app_run 默认让应用跑起来] * @Author Rukic * @DateTime 2015-11-06T19:20:17+0800 * @return [type] [description] */ private static function _app_run() { if (C('URL_MODEL') == 2) { $c = isset($_GET[C('VAR_CONTROLLER')]) ? $_GET[C('VAR_CONTROLLER')] : 'Index'; $a = isset($_GET[C('VAR_ACTION')]) ? $_GET[C('VAR_ACTION')] : 'index'; $m = isset($_GET[C('VAR_MODULE')]) ? $_GET[C('VAR_MODULE')] : 'Index'; } elseif (C('URL_MODEL') == 1) { $ary_url = Router::pauseUrl(); //p($ary_url); $m = ucfirst($ary_url['module']); $c = ucfirst($ary_url['controller']); $a = ucfirst($ary_url['method']); } //定义模块内的常量 define('MODULE', ucfirst($m)); define('CONTROLLER', ucfirst($c)); define('ACTION', ucfirst($a)); define('MODULE_PATH', ROOT_PATH . APP_PATH . '/' . MODULE); define('MODULE_CONTROLLER_PATH', MODULE_PATH . '/Controller'); define('MODULE_MODEL_PATH', MODULE_PATH . '/Model'); define('MODULE_CONFIG_PATH', MODULE_PATH . '/Config'); define('MODULE_TPL_PATH', MODULE_PATH . '/Tpl'); define('MODULE_PUBLIC_PATH', MODULE_TPL_PATH . '/Public'); define('MODULE_HOOK_PATH', MODULE_PATH . '/Hook'); //设置路径 self::_set_url(); Hook::import(C('HOOK')); //导入钩子 $c .= 'Controller'; if (class_exists($c)) { $obj = new $c(); if (!method_exists($obj, $a)) { if (method_exists($obj, '__empty')) { $obj->__empty(); } else { halt($c . '控制器中的' . $a . '方法未找到呢~~~'); } } else { $obj->{$a}(); } } else { $obj = new EmptyController(); $obj->index(); } }
/** * [_app_run 默认让应用跑起来] * @Author Rukic * @DateTime 2015-11-06T19:20:17+0800 * @return [type] [description] */ private static function _app_run() { $c = isset($_GET[C('VAR_CONTROLLER')]) ? $_GET[C('VAR_CONTROLLER')] : 'Index'; $a = isset($_GET[C('VAR_ACTION')]) ? $_GET[C('VAR_ACTION')] : 'index'; define('CONTROLLER', $c); define('ACTION', $a); define("APP", APP_NAME); define('__CONTROLLER__', __APP__ . '?' . C('VAR_CONTROLLER') . '=' . $c); define('__ACTION__', __CONTROLLER__ . '&' . C('VAR_ACTION') . '=' . $a); $c .= 'Controller'; if (class_exists($c)) { $obj = new $c(); if (!method_exists($obj, $a)) { if (method_exists($obj, '__empty')) { $obj->__empty(); } else { halt($c . '控制器中的' . $a . '方法未找到呢~~~'); } } else { $obj->{$a}(); } } else { $obj = new EmptyController(); $obj->index(); } }
/** * [_app_run 默认让应用跑起来] * @Author Rukic * @DateTime 2015-11-06T19:20:17+0800 * @return [type] [description] */ private static function _app_run() { $c = isset($_GET[C('VAR_CONTROLLER')]) ? $_GET[C('VAR_CONTROLLER')] : 'Index'; $a = isset($_GET[C('VAR_ACTION')]) ? $_GET[C('VAR_ACTION')] : 'index'; $m = isset($_GET[C('VAR_MODULE')]) ? $_GET[C('VAR_MODULE')] : 'Index'; //定义模块内的常量 define('MODULE', ucfirst($m)); define('CONTROLLER', ucfirst($c)); define('ACTION', ucfirst($a)); define('MODULE_PATH', ROOT_PATH . APP_PATH . '/' . MODULE); define('MODULE_CONTROLLER_PATH', MODULE_PATH . '/Controller'); define('MODULE_MODEL_PATH', MODULE_PATH . '/Model'); define('MODULE_CONFIG_PATH', MODULE_PATH . '/Config'); define('MODULE_TPL_PATH', MODULE_PATH . '/Tpl'); define('MODULE_PUBLIC_PATH', MODULE_TPL_PATH . '/Public'); //设置路径 self::_set_url(); $c .= 'Controller'; if (class_exists($c)) { $obj = new $c(); if (!method_exists($obj, $a)) { if (method_exists($obj, '__empty')) { $obj->__empty(); } else { halt($c . '控制器中的' . $a . '方法未找到呢~~~'); } } else { $obj->{$a}(); } } else { $obj = new EmptyController(); $obj->index(); } }
private static function _app_run() { $c = isset($_GET[C("VAR_CONTROLLER")]) ? $_GET[C("VAR_CONTROLLER")] : 'Index'; $a = isset($_GET[C("VAR_ACTION")]) ? $_GET[C("VAR_ACTION")] : 'index'; define('CONTROLLER', $c); define('ACTION', $a); $c .= 'Controller'; if (class_exists($c)) { $obj = new $c(); if (!method_exists($obj, $a)) { if (method_exists($obj, '__empty')) { $obj->__empty(); } else { halt($c . '控制器中不存在' . $a . '方法'); } } else { $obj->{$a}(); } } else { $obj = new EmptyController(); $obj->index(); } }