kasseler/config

此包已 弃用 且不再维护。未建议替代包。

配置文件库

1.0.1 2015-02-26 20:38 UTC

This package is not auto-updated.

Last update: 2020-03-20 16:33:04 UTC


README

Build Status Scrutinizer Code Quality Latest Stable Version Total Downloads Latest Unstable Version License

配置组件是一个支持PHP、XML、JSON和YAML文件的文件配置加载器和保存器。

要求

  • PHP >= 5.4
  • symfony/yaml

安装

$ composer require kasseler/config

使用

初始化YAML配置

$config = new Repository(new YamlFileReader(), new YamlFileWriter(), __DIR__.'/app/config/');

初始化XML配置

$config = new Repository(new XmlFileReader(), new XmlFileWriter(), __DIR__.'/app/config/');

初始化JSON配置

$config = new Repository(new JsonFileReader(), new JsonFileWriter(), __DIR__.'/app/config/');

初始化PHP数组配置

$config = new Repository(new ArrayFileReader(), new ArrayFileWriter(), __DIR__.'/app/config/');

$config
    ->set('database.host', 'localhost')
    ->set('database.user', 'root')
    ->set('database.password', '')
    ->set('database.database', 'config')
    ->write();
    
$config->get('database.host');