PHP code example of userwebdevelop / yii2-rbac

1. Go to this page and download the library: Download userwebdevelop/yii2-rbac library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

userwebdevelop / yii2-rbac example snippets


'controllerMap' => [
    'role' => 'userwebdevelop\yii2Rbac\controllers\RoleController',
],

'controllerMap' => [
    'yii2-rbac' => 'userwebdevelop\yii2Rbac\commands\RbacYii2Commands',
],

use \userwebdevelop\yii2Rbac\traits\ModuleMiddleware;

\userwebdevelop\yii2Rbac\widgets\RBACSidebar::widget([
    // urls
    ['label' => 'Роли', 'icon' => 'users', 'url' => ['/role']], // Также нужно добавить ссылку на роли
]);

    'PERMISSION_LABELS' => [
        'actionIndex' => 'Просмотр всех',
        'actionView' => 'Просмотр одного',
        'actionCreate' => 'Создание',
        'actionUpdate' => 'Редактирование'
    ]

<?= $form->field($model, 'roles')->widget(Select2::classname(), [
        'data' => $model->getRolesLabels(),
        'options' => ['placeholder' => '', 'multiple' => true],
        'hideSearch' => false,
        'pluginOptions' => [
            'allowClear' => true
        ],
    ]); 

use \userwebdevelop\yii2Rbac\traits\UserRolesSave;