olessavluk / yii2-settings
简单的yii2组件,用于持久化存储设置
dev-master
2015-10-13 23:06 UTC
Requires
- yiisoft/yii2: >=2.0.6
This package is not auto-updated.
Last update: 2024-09-28 18:47:43 UTC
README
简单的yii2组件,用于持久化存储设置
安装
安装此扩展的首选方法是使用 composer。
运行以下命令之一:
php composer.phar require olessavluk/yii2-settings "*@dev"
或者在您的 composer.json
文件中添加以下内容:
"olessavluk/yii2-settings": "*@dev"
。
使用方法
添加迁移以创建设置表
class m150929_124601_settings extends olessavluk\settings\m150929_122401_settings { }
在您的应用程序配置中添加以下代码
'components' => [ ... /** * required for advanced application template, * to share cache between frontend and backend */ 'frontCache' => [ 'class' => 'yii\caching\FileCache', 'cachePath' => '@frontend/runtime/cache', ], 'settings' => [ 'class' => '\olessavluk\settings\SettingsComponent', 'cacheName' => 'frontCache', 'defaults' => [ //optional default settings 'app' => [ 'siteName' => 'MyApp', 'adminEmail' => 'admin@exapmle.com', 'fromEmail' => 'no-reply@example.com', ], ], ], ... ]
现在您可以使用此组件
Yii->$app->settings->get('app', 'siteName'); Yii->$app->settings->delete('app', 'siteName'); Yii->$app->settings->set('app', 'siteName', 'NewSiteName');