Skip to content

Latest commit

 

History

History
81 lines (61 loc) · 1.99 KB

readme.md

File metadata and controls

81 lines (61 loc) · 1.99 KB

Русская документация скоро будет доступна доступна на сайте OpenItStudio

Yii2 params files management utility

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist fgh151/yii2-params "*"

or add

"fgh151/yii2-params": "*"

to the require section of your composer.json file.

Usage

Once the extension is installed, simply add it in your config by :

        'modules' => [
               ...
               'params' => [
                   'class' => 'fgh151\modules\params\Module',
                   'paramsFilePath' => [
                       'Common params' => '@common/config/params.php',
                       'Backend Params' => '@backend/config/params.php',
                       'Frontend Params' => '@frontend/config/params.php',
                   ]
               ]
           ],

add to paramsFilePath array names of files and path to them

RBAC

You can use RBAC with module. Simply add it in your config:

        'modules'    => [
             'params' => [
                'class' => 'fgh151\modules\params\Module',
                'paramsFilePath' => [
                    'Common params' => '@common/config/params.php',
                    'Backend Params' => '@backend/config/params.php',
                    'Frontend Params' => '@frontend/config/params.php',
                ],
                'as access' => [
                    'class' => 'yii\filters\AccessControl',
                    'rules' => [
                        [
                            'allow' => true,
                            'roles' => ['admin'],
                        ]
                    ]
                ]
             ]
            ...
        ],

Usage

Pretty Url's /params

No pretty Url's index.php?r=params