title = Yii::t('db_rbac', 'Управление ролями'); $this->params['breadcrumbs'][] = $this->title; ?>

title) ?>

'btn btn-success']) ?>

Yii::$app->authManager->getRoles(), 'sort' => [ 'attributes' => ['name', 'description'], ], 'pagination' => [ 'pageSize' => 10, ], ]); ?> $dataProvider, 'columns' => [ ['class' => 'yii\grid\SerialColumn'], [ 'class' => DataColumn::className(), 'attribute' => 'name', 'label' => Yii::t('db_rbac', 'Роль') ], [ 'class' => DataColumn::className(), 'attribute' => 'description', 'label' => Yii::t('db_rbac', 'Описание') ], [ 'class' => DataColumn::className(), 'label' => Yii::t('db_rbac', 'Разрешенные доступы'), 'format' => ['html'], 'value' => function($data) { return implode('
',array_keys(ArrayHelper::map(Yii::$app->authManager->getPermissionsByRole($data->name), 'description', 'description')));} ], ['class' => 'yii\grid\ActionColumn', 'template' => '{update} {delete}', 'buttons' => [ 'update' => function ($url, $model) { return Html::a('', Url::toRoute(['update-role', 'name' => $model->name]), [ 'title' => Yii::t('yii', 'Update'), 'data-pjax' => '0', ]); }, 'delete' => function ($url, $model) { return Html::a('', Url::toRoute(['delete-role','name' => $model->name]), [ 'title' => Yii::t('yii', 'Delete'), 'data-confirm' => Yii::t('yii', 'Are you sure you want to delete this item?'), 'data-method' => 'post', 'data-pjax' => '0', ]); } ] ], ] ]); ?>