熊猫/config

熊猫配置包。

v2.0.0 2017-06-26 08:19 UTC

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);