2017 © Pedro Peláez
 

yii2-extension yii2-admin

Auth manager for Yii2

image

orcsis/yii2-admin

Auth manager for Yii2

  • Thursday, October 15, 2015
  • by orcoliver
  • Repository
  • 1 Watchers
  • 0 Stars
  • 16 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 472 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

RBAC Manager for Yii 2

Documentation

Installation

The preferred way to install this extension is through composer., (*1)

Either run, (*2)

php composer.phar require mdmsoft/yii2-admin "*"

for dev-master, (*3)

php composer.phar require mdmsoft/yii2-admin "dev-master"

or add, (*4)

"mdmsoft/yii2-admin": "*"

to the require section of your composer.json file., (*5)

Usage

Once the extension is installed, simply modify your application configuration as follows:, (*6)

return [
    'modules' => [
        'admin' => [
            'class' => 'orcsis\admin\Module',
            ...
        ]
        ...
    ],
    ...
    'components' => [
        ....
        'authManager' => [
            'class' => 'yii\rbac\PhpManager', // or use 'yii\rbac\DbManager'
        ]
    ],
    'as access' => [
        'class' => 'orcsis\admin\components\AccessControl',
        'allowActions' => [
            'admin/*', // add or remove allowed actions to this list
        ]
    ],
];

See Yii RBAC for more detail. You can then access Auth manager through the following URL:, (*7)

http://localhost/path/to/index.php?r=admin
http://localhost/path/to/index.php?r=admin/route
http://localhost/path/to/index.php?r=admin/permission
http://localhost/path/to/index.php?r=admin/menu
http://localhost/path/to/index.php?r=admin/role
http://localhost/path/to/index.php?r=admin/assignment

To use menu manager (optional). Execute yii migration here:, (*8)

yii migrate --migrationPath=@mdm/admin/migrations

If You use database (class 'yii\rbac\DbManager') to save rbac data. Execute yii migration here:, (*9)

yii migrate --migrationPath=@yii/rbac/migrations

Customizing Controller

Some controller property maybe need to change. To do that, change it via controllerMap property., (*10)

    'modules' => [
        'admin' => [
            ...,
            'controllerMap' => [
                 'assignment' => [
                    'class' => 'orcsis\admin\controllers\AssignmentController',
                    'userClassName' => 'path\to\models\User',
                    'idField' => 'user_id', // id field of model User
                ]
            ],
            ...
        ]
        ...
    ],

Customizing Layout

As default, module using application layout as template. To change it, you have to set layout property. This extension come with three layout that can be used, there are 'left-menu', 'right-menu' and 'top-menu'., (*11)

    'modules' => [
        'admin' => [
            ...,
            'layout' => 'left-menu', // default null. other avaliable value 'right-menu' and 'top-menu'
        ],
        ...
    ],

If you use one of them, you can also customize the menu. You can change menu label or disable it., (*12)

    'modules' => [
        'admin' => [
            ...,
            'layout' => 'left-menu', // default null. other avaliable value 'right-menu' and 'top-menu'
            'menus' => [
                'assignment' => [
                    'label' => 'Grand Access' // change label
                ],
                'route' => null, // disable menu
            ],
        ],
        ...
    ],

screenshots, (*13)

The Versions

15/10 2015

dev-master

9999999-dev

Auth manager for Yii2

  Sources   Download

BSD-3-Clause

The Requires

 

by Misbahul Munir

auth yii admin

27/05 2014

1.0.0-beta

1.0.0.0-beta

Auth manager for Yii2

  Sources   Download

BSD-3-Clause

The Requires

 

by Misbahul Munir

auth yii admin