预定义常量

系统定义的常量包含两个文件: 根目录下的define.php和application/behavior下的Define.php文件。


根目录下的define.php

define('ROOT_PATH', __DIR__.'/');     //项目根目录
define('ADDON_PATH', ROOT_PATH . 'addons/');   //应用插件安装目录
define('ADDON_ROUTE','/app/');      //应用访问路由前缀
define('ENTR_PATH','');              //程序访问入口
define('RUNTIME_PATH', ROOT_PATH . 'runtime/');  //runtime目录,包含日志,文件缓存等
define('UPLOAD_PATH', ROOT_PATH . 'public/uploads/');  //本地存储路径
define('DS', DIRECTORY_SEPARATOR);        //当前服务器环境下的路径分隔符

application/behavior下的Define.php

$module = strtolower(request()->module()); 
$controller = strtolower(request()->controller());
$action = strtolower(request()->action());
define('MODULE_NAME', $module);   //当前请求的模块名
define('CONTROLLER_NAME', $controller);   //当前请求的控制器名
define('ACTION_NAME', $action);  //当前请求的操作方法名