aquy / yii2-setting
存储在数据库中的设置
0.2
2015-04-15 15:35 UTC
Requires
- yiisoft/yii2: *
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 控制器,并在应用程序的任何方便位置添加视图