aquy/yii2-setting

存储在数据库中的设置

安装: 262

依赖: 0

建议者: 0

安全性: 0

星星: 1

观察者: 2

分支: 2

开放问题: 0

类型:yii2-extension

0.2 2015-04-15 15:35 UTC

This package is auto-updated.

Last update: 2024-09-29 04:42:27 UTC


README

存储在数据库中的设置

安装

建议通过 composer 安装此扩展。

运行

php composer.phar require --prefer-dist aquy/yii2-setting "*"

或者添加

"aquy/yii2-setting": "*"

到你的 composer.json 文件的 require 部分。

安装后,执行迁移

./yii migrate/up --migrationPath=@vendor/aquy/yii2-setting/migrations

以在数据库中创建参数表,如果你已经删除了此扩展,则应删除迁移,执行以下操作:

./yii migrate/down --migrationPath=@vendor/aquy/yii2-setting/migrations

然后从 composer.json 文件的 require 部分删除该行并执行

"aquy/yii2-setting": "*"

然后执行

php composer.phar update

使用

将以下内容添加到你的配置文件中的 components 部分

	'components' => [
		'setting' => [
        	'class' => 'aquy\setting\Setting'
        ],
        ...
	]

现在你可以在应用程序的任何位置获取存储在 setting 表中的数据

Yii::$app->setting->get('key');

要创建/修改/查看/删除新参数,可以使用模块,在配置文件的 modules 部分中指定

	'modules' => [
		'setting' => [
        	'class' => 'aquy\setting\module\Module'
        ],
        ...
	]

或者通过 gii 生成器创建 setting 表的模型和 CRUD 控制器,并在应用程序的任何方便位置添加视图