dingtrung/yii2-setting

在数据库中存储设置

安装次数: 1,101

依赖关系: 0

建议者: 0

安全性: 0

星标: 3

关注者: 2

分支: 6

开放问题: 1

类型:yii2-extension

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',
]);