watoki/cfg

配置加载器

dev-master 2015-05-12 12:48 UTC

This package is not auto-updated.

Last update: 2024-09-14 13:48:56 UTC


README

cfg 是一个简单的配置加载器。

用法

假设你有一个配置类 name\space\MyAppConfiguration,那么你可以通过在文件 some/folder/MyConfiguration.php 中创建一个特定部署的配置 name\space\MyConfiguration 来覆盖它,并通过以下方式加载:

$loader = new Loader(new Factory());
$config = $loader->loadConfiguration('name\space\MyAppConfiguration', 'some/folder/MyConfiguration.php');

这将导致 MyConfiguration 被设置为 MyAppConfiguration 的单例,因此当后者通过 Factory 注入时,将使用前者。

请注意,MyConfiguration 需要与 MyAppConfiguration 在同一个命名空间中,并且包含文件的名称与类名相匹配。

安装

要使用 Composer 在自己的项目中使用 cfg,请将以下行添加到您的 composer.json 文件中。

"require" : {
    "watoki/cfg" : "*"
}