常量与核心配置
<br/>
>i 本文档的最新修订日期是:
> **2023-05-17**
# 常量
截至当前版本,本框架有以下常量:
* **<font color="#ff6600">`_DEBUG`</font>** <font color="#0099ff">`(Bool)`</font> <font color="#bbbbbb">`~`</font> :
此常量代表了框架调试模式的开启状态。
值示例: <font color="#c7254e">`true`</font>
* **<font color="#ff6600">`_VERSION`</font>** <font color="#0099ff">`(String)`</font> <font color="#bbbbbb">`~`</font> :
此常量代表了框架版本号。
值示例: <font color="#c7254e">`1.0.0`</font>
* **<font color="#ff6600">`_ROOT`</font>** <font color="#0099ff">`(String)`</font> <font color="#bbbbbb">`~`</font> :
此常量代表了站点根目录路径,即 <font color="#c7254e">`/Core`</font> 目录的父一级目录路径。
值示例: <font color="#c7254e">`D:/sites/84php`</font>
* **<font color="#ff6600">`_TIME`</font>** <font color="#0099ff">`(Float)`</font> <font color="#bbbbbb">`~`</font> :
此常量代表了框架开始运行时的时间戳。
值示例: <font color="#c7254e">`1641555885.2781`</font>
* **<font color="#ff6600">`_URI`</font>** <font color="#0099ff">`(String)`</font> <font color="#bbbbbb">`~`</font> :
此常量代表了访问请求的URI。
值示例: <font color="#c7254e">`/api/user/login`</font>
# 核心配置
框架的核心配置文件位于 <font color="#c7254e">`/config/core/Initial.php`</font> 。
* **<font color="#ff6600">`debug`</font>** <font color="#0099ff">`(Bool)`</font> <font color="#bbbbbb">`true`</font> :
调试模式,<font color="#c7254e">`true`</font> 代表开启、<font color="#c7254e">`false`</font> 代表关闭,默认开启。
当调试模式开启时,框架会自动对修改过的模板文件进行编译,并告知浏览器对所有页面都不进行缓存;同时在发生错误时显示详细的报错信息。
* **<font color="#ff6600">`safeCode`</font>** <font color="#0099ff">`(String)`</font> <font color="#bbbbbb">`''`</font> :
安全码,默认为空。
请将此项设置为一个长度 <font color="#c7254e">`大于10`</font> 的随机字符串,否则所有使用到安全码的功能都不会启用。
* **<font color="#ff6600">`timeZone`</font>** <font color="#0099ff">`(String)`</font> <font color="#bbbbbb">`'Asia/Shanghai'`</font> :
程序运行时的时区,默认为中国上海。
请参考PHP官方手册中关于 <font color="#c7254e">`date_default_timezone_set()`</font> 函数的说明。
>w 由于运行环境的限制,本设置可能不会生效。
* **<font color="#ff6600">`pageNotFound`</font>** <font color="#0099ff">`(String)`</font> <font color="#bbbbbb">`''`</font> :
用以指定当请求了一个不存在的页面时,需要跳转到何处。
值可以是一个URL,也可以是一个相对路径。
如果值为空字符串,那么框架将以 <font color="#c7254e">`U(用户级,User)`</font> 级别报错。
>w 请确保跳转的地址能够正确加载,避免出现循环重定向。
* **<font color="#ff6600">`composer`</font>** <font color="#0099ff">`(Bool)`</font> <font color="#bbbbbb">`false`</font> :
用以指定是否启用Composer包管理工具支持。
如果值为 <font color="#c7254e">`false`</font> ,在未能找到指定的模块或类时,将报错。
如果值为 <font color="#c7254e">`true`</font> ,在未能找到指定的模块或类时,将交由Composer处理。