lav45 / yii2-project-configuration
此扩展可以帮助您轻松存储和检索项目的设置。
1.0.2
2020-04-02 09:29 UTC
Requires
- ext-json: *
- lav45/yii2-settings: >=1.2.3
- yiisoft/yii2: 2.0.*
Requires (Dev)
- roave/security-advisories: dev-master
This package is auto-updated.
Last update: 2024-09-17 19:36:27 UTC
README
此扩展可以帮助您轻松存储和检索项目的设置。
安装
推荐通过composer安装此扩展。
您可以设置控制台
~$ composer require "lav45/yii2-project-configuration" --prefer-dist
或添加
"require": {
"lav45/yii2-project-configuration": "1.0.*"
}
在composer.json
文件的require
部分中。
使用
// Yii::setAlias('@app_config_path', __DIR__ . '/settings'); $db_name = config('db_name', 'site-db-name'); $db_host = config('db_host', 'localhost'); return [ 'components' => [ 'db' => [ 'class' => 'yii\db\Connection', 'dsn' => "mysql:host={$db_host};dbname={$db_name}", 'username' => config('db_username', 'root'), 'password' => config('db_password', '****'), 'enableSchemaCache' => true, 'charset' => 'utf8', ], ] ];
管理
控制通过控制台控制器实现。将其添加到控制台应用程序的配置文件中
return [ 'controllerMap' => [ 'config' => 'lav45\projectConfiguration\console\controllers\ConfigController' ] ];
使用控制台控制器
# Set value by key
~$ yii config db_name site-db
# Display all keys
~$ yii config
~> db_name: site-db
# Show value by key
~$ yii config db_name
~> site-db
# Delete key
~$ yii config/delete db_name
您可以在使用config()
之前使用Yii::setAlias()来配置组件
许可协议
yii2-project-configuration受BSD 3-Clause许可协议保护。详细信息请参阅LICENSE.md
。