shoxabbos/yii2-config

Yii2 配置

安装次数: 29

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

类型:yii2-extension

1.0.0 2018-01-18 09:51 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:29:23 UTC


README

Yii2 简单配置

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一

php composer.phar require --prefer-dist shoxabbos/yii2-config "*"

或添加

"shoxabbos/yii2-config": "*"

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

演示

alt text

使用方法

扩展安装完成后,只需在您的代码中简单使用即可

运行迁移
./yii migrate  --migrationPath="@shoxabbos/config"
控制器映射

例如:将设置页面添加到管理模块

'modules' => [
    'admin' => [
        'class' => 'app\modules\admin\Module',
        'controllerMap' => [
            'config' => 'shoxabbos\config\controllers\ConfigController'
        ]
    ],
]

之后,您可以打开页面为

/admin/config/create
/admin/config/update
/admin/config/view
/admin/config/index

组件

将包注册为组件

'components' => [
    'config' => [
        'class' => 'shoxabbos\config\Config',
    ],
]
获取配置对象
\Yii::$app->config->get('key');
获取配置对象属性
\Yii::$app->config->get('key', 'propertyName');
设置缓存时长
\Yii::$app->config->get('key', 'propertyName', 3600 * 24);
设置配置
\Yii::$app->config->set('key', 'varchar 255', 'text');