DuckPhp\Core\Configer

简介

配置组件

选项

‘path’ => ‘’,

  1. 路径

‘path_config’ => ‘config’,

‘setting’ => [],

  1. 默认自带的设置

‘all_config’ => [],

  1. 默认自带的所有配置

‘setting_file’ => ‘setting’,

  1. 设置文件名。

‘skip_setting_file’ => false,

  1. 跳过设置文件

‘skip_env_file’ => true,

  1. 打开这项,可以读取 path 选项下的 env 文件

公开方法

  1. public function init($options=[], $context=null)
  2. public function _Setting($key)
  3. public function _Config($key, $file_basename='config')
  4. public function _LoadConfig($file_basename='config')
  5. public function prependConfig($name, $data)

详解

Core\Configer

选项
  1. 'path'=>null,
  2. 'path_config'=>'config', //配置路径目录
  3. 'all_config'=>[],
  4. 'setting'=>[],
  5. 'setting_file'=>'setting',
  6. 'skip_setting_file'=>false,
说明

Core\Configer 的选项共享个 path,带个 path_config

path_config 如果是 / 开始的,会忽略 path 选项

  1. 当你想把配置目录 放入 app 目录的时候,调整 path_config
  2. 当我们要额外设置,配置的时候,把 setting , all_config 的值 带入
  3. 当我们不需要额外的配置文件的时候 skip_setting_file 设置为 true