dingtrung / yii2-setting
在数据库中存储设置
dev-master
2014-02-28 15:06 UTC
This package is not auto-updated.
Last update: 2024-09-24 05:31:01 UTC
README
在数据库中存储设置
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一
php composer.phar require --prefer-dist dinhtrung/yii2-setting "*"
或者在您的 composer.json
文件的 require 部分添加以下内容
"dinhtrung/yii2-setting": "*"
到
使用方法
在您的配置文件中添加设置组件。
'components' => [ ... 'setting' => 'dinhtrung\setting\Setting', ... ]
您可以选择将设置项存储在哪个表中,这些表将根据需求自动生成。
'components' => [ ... 'setting' => [ 'class' => 'dinhtrung\setting\Setting', 'setting_table' => 'website_setting', ] ... ]
在任何代码位置,您都可以使用这些功能
$setting = Yii::$app->setting->get('category', 'key', 'default value'); $setting = Yii::$app->setting->set('category', 'key', 'new value');
或者您也可以查询所有设置项
$settingArray = Yii::$app->setting->get('category', 'key'); $settingArray = Yii::$app->setting->get('category', 'key', 'default value'); $settingArray = Yii::$app->setting->set('category', [ 'key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3', ]);