常量配置

ginkgo 的常量均位于 ginkgo\const.php 文件中,不建议用户直接修改此文件。

ginkgo 的常量分为两类:

  1. 预定义常量

    是指系统内置定义好的常量,不会随着环境的变化而变化,因此不能修改。

  2. 特殊常量

    GK_APP_HASH 是一个特殊常量,当同一个框架目录下部属多个应用时特别有效,可以区别不同的应用,主要影响 缓存、会话、临时文件、数据、日志 等文件的保存目录,防止冲突。系统默认使用常量 GK_PATH_APPmd5 值,您也可以在应用的入口文件中自行定义,防止不同应用重名。

  3. 其他常量

    这些可以用以定义目录名、扩展名等,开发者可以在入口文件中重新定义,如果不希望定制目录,这些常量一般不需要更改。

常量含义请查看 附录 -> 常量参考

示例:添加 GK_PATH_APP 可以更改应用目录的位置:

  1. // 定义配置目录
  2. define('GK_PATH_APP', __DIR__ . '/../app/'); //应用目录
  3. // 加载框架引导文件
  4. require(__DIR__ . '/../ginkgo/boot.php');

如果只想变更应用目录的名称,也可以添加 GK_NAME_APP 常量定义,例如:

  1. // 定义配置目录
  2. define('GK_NAME_APP', 'app');

注意:常量定义必须在加载框架引导文件之前