talesoft / tale-config
轻量级配置接口和实用工具
0.2
2016-03-01 22:39 UTC
Requires
- php: >=5.5.0
- talesoft/tale-factory: ~0.1
Suggests
- symfony/yaml: for YAML-configuration
- talesoft/tale-dom: for XML-configuration
This package is auto-updated.
Last update: 2024-09-10 08:16:22 UTC
README
一个 Tale 框架组件
什么是 Tale Config?
一个小型配置实用工具库。它支持不同的适配器以及一些处理选项数组和可配置对象的实用工具
安装
通过 Composer 安装
composer require "talesoft/tale-config:*"
composer install
用法
ConfigurableTrait 特性
use Tale\ConfigurableInterface; use Tale\ConfigurableTrait; class DbConnection implements ConfigurableInterface { use ConfigurableTrait; public function __construct(array $options = null) { $this->defineOptions([ 'host' => 'localhost', 'user' => 'root', 'password' => '', 'encoding' => 'utf-8', 'databases' => [ 'db1' => 'database_1', 'db2' => 'database_2' } ], $options); var_dump($this->getOptions()); //The current options var_dump($this->getOption('databases'); //['db1' => 'database_1', 'db2' => 'database_2'] var_dump($this->getOption('databases.db1'); //database_1 var_dump($this->getOption('databases.db2'); //database_2 } }