系统定义的常量包含两个文件: 根目录下的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); //当前请求的操作方法名