dev-master
9999999-devStore settings in the database
BSD-3-Clause
extension yii2 setting
Store settings in the database
Store settings in the database, (*1)
The preferred way to install this extension is through composer., (*2)
Either run, (*3)
php composer.phar require --prefer-dist dinhtrung/yii2-setting "*"
or add, (*4)
"dinhtrung/yii2-setting": "*"
to the require section of your composer.json
file., (*5)
In your configuration file, add the setting component., (*6)
'components' => [ ... 'setting' => 'dinhtrung\setting\Setting', ... ]
You can choose which table to store the setting item, which will be auto-generate on demand., (*7)
'components' => [ ... 'setting' => [ 'class' => 'dinhtrung\setting\Setting', 'setting_table' => 'website_setting', ] ... ]
In anywhere from your code, you can use those features:, (*8)
$setting = Yii::$app->setting->get('category', 'key', 'default value'); $setting = Yii::$app->setting->set('category', 'key', 'new value');
Or you can query all setting as one, (*9)
$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', ]);
Store settings in the database
BSD-3-Clause
extension yii2 setting