exchangecore / yii2-config
Yii2 的配置组件
dev-master
2015-03-25 21:16 UTC
Requires
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2019-03-18 16:04:04 UTC
README
首先,您必须使用 composer 安装此扩展。为此,只需将其添加到您的应用程序的 composer.json 中,如下所示
"require": {
"exchangecore/yii2-config": "dev-master",
},
要设置配置存储库,您应在您的 yii 配置文件中使用类似以下内容。`db` 和 `table` 属性是可选的。您必须将组件命名为 'config' 以使 DbRepository 能够工作。
'components' => [
'config' => [
'class' => 'exchangecore\config\components\DbRepository',
// 'db' => 'db',
// 'table' => 'Config'
]
],
'modules' => [
'config' => ['class' => 'exchangecore\config\Module'],
],
在您可以利用 DbRepository 之前,您必须安装该表。为此,请从命令行运行以下命令
php yii migrate --migrationPath="@exchangecore/config/migrations"
现在,您可以开始像这样保存和检索配置组件中的值
//to save a configuration value
\Yii::$app->config->save('namespace::group.item.item1', $value);
\Yii::$app->config->save('namespace::group.item.item2', $value2);
//to retrieve a configuration value
\Yii::$app->config->get('namespace::group.item.item1'); //returns $value
\Yii::$app->config->get('namespace::group.item'); //returns array('item1' => $value, 'item2' => $value2)
感谢
您在此扩展/模块中找到的大部分内容是 Concrete5 和 Illuminate 中使用的版本的复制品。