常量配置
ginkgo 的常量均位于 ginkgo\const.php
文件中,不建议用户直接修改此文件。
ginkgo 的常量分为两类:
预定义常量
是指系统内置定义好的常量,不会随着环境的变化而变化,因此不能修改。
特殊常量
GK_APP_HASH
是一个特殊常量,当同一个框架目录下部属多个应用时特别有效,可以区别不同的应用,主要影响 缓存、会话、临时文件、数据、日志 等文件的保存目录,防止冲突。系统默认使用常量GK_PATH_APP
的md5
值,您也可以在应用的入口文件中自行定义,防止不同应用重名。其他常量
这些可以用以定义目录名、扩展名等,开发者可以在入口文件中重新定义,如果不希望定制目录,这些常量一般不需要更改。
常量含义请查看 附录 -> 常量参考。
示例:添加 GK_PATH_APP
可以更改应用目录的位置:
// 定义配置目录
define('GK_PATH_APP', __DIR__ . '/../app/'); //应用目录
// 加载框架引导文件
require(__DIR__ . '/../ginkgo/boot.php');
如果只想变更应用目录的名称,也可以添加 GK_NAME_APP
常量定义,例如:
// 定义配置目录
define('GK_NAME_APP', 'app');
注意:常量定义必须在加载框架引导文件之前