3.3 常量说明
1、IN_DOIT
DoitPHP项目文件的验证常量。通常使用方法为:
if (!defined('IN_DOIT')) {
exit();
}
就如同你进入某个小区,门卫为了安保要检查你的相关证件。
2、APP_ROOT
DoitPHP项目根目录的路径。即项目入口文件index.php所在的目录路径 (绝对路径)。
3、DOIT_ROOT
DoitPHP的框架文件所在的目录路径。即:App.php文件所在的目录路径。
4、BASE_PATH
DoitPHP项目应用目录(application)的路径。
5、CACHE_PATH
DoitPHP项目的缓存(cache)目录的路径。
6、DOIT_DEBUG
DoitPHP项目的调试模式开关。开启后(DOIT_DEBUG为true时),程序运行出现错误时,优雅地显示错误信息便于程序调试,且程序运行所执行的每一条SQL语句都将记录下来写入相关的日志文件。默认为关闭(false)。
7、DOIT_REWRITE
DoitPHP项目Rewrite功能开关。如开启后(DOIT_REWRITE为true时),需WEB服务器软件如:apache或nginx等Web服务器软件需开启Rewrite功能。默认为关闭(false)。
8、ENTRY_SCRIPT_NAME
项目入口文件,默认为:index.php
9、URL_SEGEMENTATION
URL路由网址的分割符。如:"/index.php/index/helloworld"这个网址中的“/”。
10、URL_FORMAT
URL路由网址的格式。如:/index.php/index/citylight 或 /index.php?router=index/citylight
11、DEFAULT_CONTROLLER
DoitPHP项目默认的controller名称。默认为:Index, 注:名称首字母要大写,其余小写。
12、DEFAULT_ACTION
DoitPHP项目默认的action名称。默认为index, 注:名称要全部使用小写字母。
13、DS
文件或目录路径分割符。如:/www/htdocs/www.doitphp/index.php中的“/”。在windows系统上面,默认则是反斜杠(“\”);在linux或unix等操作系统上默认为斜杠(“/”)。
DoitPHP项目中出现的常量看似很多,但开发过程中,除了BASE_PATH或APP_ROOT能用到外,其它的常量基本用不到。也无需对其内容进行自义。实际上好多常量是可以能过配置文件的设置来达到自定义的目的。