Admin Module ¶
layoutdefault to 'left-menu'. Set to null if you want use your current layout.menusChange listed menu avaliable for module.
Using module in configuration
'modules' => [
...
'admin' => [
'class' => 'mdm\admin\Module',
'layout' => 'left-menu', // it can be '@path/to/your/layout'.
'controllerMap' => [
'assignment' => [
'class' => 'mdm\admin\controllers\AssignmentController',
'userClassName' => 'app\models\User',
'idField' => 'user_id'
],
'other' => [
'class' => 'path\to\OtherController', // add another controller
],
],
'menus' => [
'assignment' => [
'label' => 'Grand Access' // change label
],
'route' => null, // disable menu route
]
],
],
Access Controll Filter ¶
Access Control Filter (ACF) is a simple authorization method that is best used by applications that only need some simple access control. As its name indicates, ACF is an action filter that can be attached to a controller or a module as a behavior. ACF will check a set of access rules to make sure the current user can access the requested action.
The code below shows how to use ACF which is implemented as mdm\admin\components\AccessControl:
'as access' => [
'class' => 'mdm\admin\components\AccessControl',
'allowActions' => [
'site/login',
'site/error',
]
]
Available Menu ¶
Assignment ¶
Assignment menu used for grant or revoke role to/from user.
Role and Permission ¶
This sesction used for manage role/permission. You can create, delete or update role/permission from this menu. Adding and remove child of role can be doing there.
Route ¶
Route is special permission. Its related with application route. Because route is permission,
so you can assign it to another permission or role.
By default, listed route is automatic read from application structure.
Click button '>>' to save it and button '<<' to delete.
If route that you need not avaliable in list. You can create it manually. You can also create route
with extra parameter. Use & to sparate main route with parameter. E.g. site/page&view=about.
Rule ¶
To using rule, define your own rule class. It should be inherited from
yii\rbac\Rule.
See Rules for more information.
Add rule to authManager by provide rule classname.
Using Menu ¶
See using menu