配置格式

ginkgo 支持返回 PHP 数组进行配置。

  1. //项目配置
  2. return array(
  3. 'default_mod' => 'index', // 默认模块名
  4. 'default_ctrl' => 'index', // 默认控制器名
  5. 'default_act' => 'index', // 默认动作名
  6. // ... 更多配置参数
  7. );

建议使用小写定义配置参数,开发者还可以在配置中使用二维数组来实现更复杂的配置,例如:

  1. //项目配置
  2. return array(
  3. 'default_mod' => 'index',
  4. 'cache' => array(
  5. 'type' => 'file',
  6. 'path' => GK_PATH_CACHE,
  7. 'prefix' => '',
  8. 'expire' => 0,
  9. ),
  10. );

详细配置含义请查看 附录 -> 配置参考 章节。


作用域

配置支持作用域,利用作用域,可以定义二级甚至三级配置,例如:

  1. $config = array(
  2. 'user' => array(
  3. 'type' => 1,
  4. 'name' => 'ginkgo',
  5. ),
  6. 'db' => array(
  7. 'type' => 'mysql',
  8. 'user' => 'root',
  9. 'password' => '',
  10. ),
  11. ];
  12. Config::set($config); // 设置配置参数
  13. echo Config::get('type', 'user');// 读取并输出二级配置参数