熊猫 / config
熊猫配置包。
v2.0.0
2017-06-26 08:19 UTC
Requires
- php: ^7.0
- panda/registry: ^2.0
Requires (Dev)
- phpunit/phpunit: ~5.7
This package is not auto-updated.
Last update: 2024-09-15 02:24:46 UTC
README
[只读] 熊猫配置包的子树分割
简介
熊猫框架的所有配置文件都存储在 config
目录中。主要的配置文件名为 config-default
,其后跟配置类型的扩展名。
主要配置文件应包含所有不同服务或功能所需的所有配置值。
共享配置
配置值正在加载到一个公共/共享配置中,在运行时可以随时访问,无需访问配置对象。
共享配置是共享注册表的子集,它可以在不同对象之间跨运行时保持其值。
配置解析器
配置文件的默认解析器是 \Panda\Config\Parsers\JsonParser
,它支持json文件。
解析器(来自 config
包)的职责是解析配置文件,并返回其值的数组。
访问配置值
您可以使用 SharedConfiguration
对象轻松访问配置值。可以使用“点”语法访问配置值,它被翻译为值封装的组。还可以指定默认值,如果配置选项不存在,则返回该默认值。
use \Panda\Config\SharedConfiguration; $config = new SharedConfiguration(); $value = $config->get('routes.base_dir', $default = null);
您也可以在运行时设置配置值。
use \Panda\Config\SharedConfiguration; $config = new SharedConfiguration(); $config->set('logger.enabled', false);