内置常量

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_HOSTtcp://127.0.0.1:11211非文件夹型 session 服务器地址:端口
PG_404默认 true【开启】,false 【关闭】是否开启404页面展示
PG_PATH./app当前分组目录
PG_CONTROLLERcontrollers控制器目录
PG_VIEWviews视图文件目录
PG_VIEW_TYPEdir视图文件形式,dir 目录形式,file 文件形式
PG_MODELPG_IN.'models'全局自定义模型目录位置
PG_LANG_PACKAGElang
语言包目录名称
PG_CONFconfig.php配置文件名称
PG_TOOLStools工具类目录名称
PG_PAGE1分页页码
PG_C控制器名当前控制器名称
PG_M模块名当前模块名称
PG_SROOT/分组/分组根目录 (相对路径)
PG_INDEX_FILE_NAMEindex.php服务器默认首页文件名
PG_START_TIME时间戳系统启动时间
PG_START_MEMORY整数,单位【字节】系统起始内存消耗
PG_POST有数据则为 true ,无数据则为false 判断是否具有$_POST数据
PG_SUFFIX默认 false 【无后缀】,开启且定义 则为自定义字符串自定义网页后缀名
PG_CACHEDATAFILESPG_IN.'cacheDataFiles'文件型缓存数据文件保存目录

PG_URL_EXPLODE
URL网址格式分割符,默认为【-】 可以 不手动定义

默认不定义为 -,如 www.xxx.xx/控制器-方法名-参

数   

可以自定义,可以为: / 或常见的分割