ThinkPHP/Lib/CoreDispatcher.class.php

Classes

Dispatcher ThinkPHP内置的Dispatcher类 完成URL解析、路由和调度

Constants

PHP_FILE

PHP_FILE = _PHP_FILE_

SUB_DOMAIN

SUB_DOMAIN = $subDomain

__EXT__

__EXT__ = isset($part['extension']) ? strtolower($part['extension']) : ''

__INFO__

__INFO__ = ''

__SELF__

__SELF__ = strip_tags($_SERVER['REQUEST_URI'])

__APP__

__APP__ = strip_tags(PHP_FILE)

GROUP_NAME

GROUP_NAME = self::getGroup(C('VAR_GROUP'))

__GROUP__

__GROUP__ = !empty($domainGroup) || strtolower(GROUP_NAME) == strtolower(C('DEFAULT_GROUP')) ? __APP__ : __APP__ . '/' . (C('URL_CASE_INSENSITIVE') ? strtolower(GROUP_NAME) : GROUP_NAME)

BASE_LIB_PATH

BASE_LIB_PATH = defined('GROUP_NAME') && C('APP_GROUP_MODE') == 1 ? APP_PATH . C('APP_GROUP_PATH') . '/' . GROUP_NAME . '/' : LIB_PATH

MODULE_NAME

MODULE_NAME = self::getModule(C('VAR_MODULE'))

ACTION_NAME

ACTION_NAME = self::getAction(C('VAR_ACTION'))

__URL__

__URL__ = !empty($domainModule) ? __APP__ . '/' : __APP__ . '/' . (C('URL_CASE_INSENSITIVE') ? strtolower($moduleName) : $moduleName)

__ACTION__

__ACTION__ = __URL__ . $depr . (defined('ACTION_ALIAS') ? ACTION_ALIAS : ACTION_NAME)

MODULE_ALIAS

MODULE_ALIAS = strtolower($module)

ACTION_ALIAS

ACTION_ALIAS = strtolower($action)