内置常量
phpGrace 预定义了以下常量,通过它们可以修改核心文件夹的位置(更安全)、可以控制各类功能的开启与关闭等。
框架常量列表
常量名称 | 值 | 功能 |
PG_VERSION | 当前版本信息 | phpGrace 版本 |
PG_DS | / 或 \ (根据操作系统) | 系统分隔符 |
PG_IN | 具体路径 | phpGrace 框架所在位置(绝对路径) |
PG_APP_ROOT | 整个应用的根目录绝对路径 | 整个应用的根目录绝对路径 |
PG_STOKEN | 自行设置 | 全局 TOKEN 可以用于接口验证 |
PG_POST_FILTER | 默认 false 【关闭】, true【开启】 | 全局过滤 $_POST 中的跨站攻击字符 |
PG_DEBUG | 默认 false 【关闭】, true【开启】 | 调试模式 |
PG_SHOWERROR | 默认 false 【关闭】, true【开启】 | 是否展示错误信息 |
PG_AUTO_DISPLAY | 默认 true【开启】,false 【关闭】 | 视图自动展示(根据控制器、方法名称) |
PG_ROUTE | 默认 false 【关闭】,true【开启】 | 是否启用自定义路由 |
PG_CLOSE_CACHE | 默认 false 【关闭】,true【开启】 | 是否全局关闭缓存 |
PG_SESSION_DIR | ./sessions | 文件型 session 保存位置 |
PG_SESSION_TYPE | 默认 file,可以设置【file, memcache, redis】 | session 存储类型 |
PG_SESSION_START | 默认 false 【关闭】,true【开启】 | 是否在整个分组下统一开启 session |
PG_SESSION_HOST | tcp://127.0.0.1:11211 | 非文件夹型 session 服务器地址:端口 |
PG_404 | 默认 true【开启】,false 【关闭】 | 是否开启404页面展示 |
PG_PATH | ./app | 当前分组目录 |
PG_CONTROLLER | controllers | 控制器目录 |
PG_VIEW | views | 视图文件目录 |
PG_VIEW_TYPE | dir | 视图文件形式,dir 目录形式,file 文件形式 |
PG_MODEL | PG_IN.'models' | 全局自定义模型目录位置 |
PG_LANG_PACKAGE | lang | 语言包目录名称 |
PG_CONF | config.php | 配置文件名称 |
PG_TOOLS | tools | 工具类目录名称 |
PG_PAGE | 1 | 分页页码 |
PG_C | 控制器名 | 当前控制器名称 |
PG_M | 模块名 | 当前模块名称 |
PG_SROOT | /分组/ | 分组根目录 (相对路径) |
PG_INDEX_FILE_NAME | index.php | 服务器默认首页文件名 |
PG_START_TIME | 时间戳 | 系统启动时间 |
PG_START_MEMORY | 整数,单位【字节】 | 系统起始内存消耗 |
PG_POST | 有数据则为 true ,无数据则为false | 判断是否具有$_POST数据 |
PG_SUFFIX | 默认 false 【无后缀】,开启且定义 则为自定义字符串 | 自定义网页后缀名 |
PG_CACHEDATAFILES | PG_IN.'cacheDataFiles' | 文件型缓存数据文件保存目录 |
PG_URL_EXPLODE | URL网址格式分割符,默认为【-】 可以 不手动定义 | 默认不定义为 -,如 www.xxx.xx/控制器-方法名-参 数 可以自定义,可以为: / 或常见的分割 |