wsdslm / yii2-rbac
There is no license information available for the latest version (1.0.0) of this package.
RBAC manager for Yii framework
1.0.0
2016-03-27 04:34 UTC
Requires
- yiisoft/yii2: ~2.0
- yiisoft/yii2-bootstrap: ~2.0
This package is not auto-updated.
Last update: 2026-03-07 01:02:22 UTC
README
- WEB UI Manager
- Route Access Filter
Todo
- I18n
Install
via Composer
composer require wsdslm/yii2-rbac
Config
# config/web.php
'components' => [
'authManager' => [
'class' => yii\rbac\DbManager::className(),
]
],
'modules' => [
'rbac' => [
'class' => ws\rbac\Module::className(),
]
],
database migration
yii migrate --migrationPath=@yii/rbac/migrations
Usage
use Route Access Filter
-
add
ws\rbac\components\RouteAccessFilterforapp\controllers\SiteControlleruse ws\rbac\components\RouteAccessFilter; public function behaviors() { return [ 'rbac' => [ 'class' => RouteAccessFilter::className(), 'only' => ['t'], ], ]; } public function actionT() { return __METHOD__; } -
Create Route access Permission at
http://localhost:8080/rbac/permission/create- Permission Name
basic.site.t(module_id.controller_id.action_id)
- Permission Name
-
Create Role at
http://localhost:8080/rbac/role/create- Role Name
admin
- Role Name
-
Manager Role at
http://localhost:8080/rbac/role/index- Click icon cog
- Add Child
basic.site.t
-
Assign Role for User at
http://localhost:8080/rbac/assign