watoki / cfg
配置加载器
dev-master
2015-05-12 12:48 UTC
Requires
- php: >=5.3.8
- watoki/factory: *
Requires (Dev)
- watoki/scrut: *
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" : "*"
}