f4engine/core/Mode/LiteDispatcher.class.php

Classes

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

Constants

APP_DOMAIN

APP_DOMAIN = $_SERVER['HTTP_HOST']

SUB_DOMAIN

SUB_DOMAIN = $subDomain

BIND_MODULE

BIND_MODULE = array_shift($array)

MODULE_PATHINFO_DEPR

MODULE_PATHINFO_DEPR = $depr

__INFO__

__INFO__ = trim($_SERVER['PATH_INFO'], '/')

__EXT__

__EXT__ = strtolower(pathinfo($_SERVER['PATH_INFO'], PATHINFO_EXTENSION))

__SELF__

__SELF__ = strip_tags($_SERVER[C('URL_REQUEST_URI')])

MODULE_NAME

MODULE_NAME = defined('BIND_MODULE') ? BIND_MODULE : self::getModule($varModule)

MODULE_PATH

MODULE_PATH = APP_PATH . MODULE_NAME . '/'

PHP_FILE

PHP_FILE = _PHP_FILE_

__APP__

__APP__ = strip_tags(PHP_FILE)

__MODULE__

__MODULE__ = defined('BIND_MODULE') ? __APP__ : __APP__ . '/' . ($urlCase ? strtolower($moduleName) : $moduleName)

CONTROLLER_NAME

CONTROLLER_NAME = self::getController($varController, $urlCase)

ACTION_NAME

ACTION_NAME = self::getAction($varAction, $urlCase)

__CONTROLLER__

__CONTROLLER__ = __MODULE__ . $depr . ($urlCase ? parse_name(CONTROLLER_NAME) : CONTROLLER_NAME)

__ACTION__

__ACTION__ = __CONTROLLER__ . $depr . ACTION_NAME

MODULE_ALIAS

MODULE_ALIAS = strtolower($module)