2017 © Pedro Peláez
 

yii2-extension yii2-admin-oci8

Auth manager for Yii2 Oracle Oci8

image

apaoww/yii2-admin-oci8

Auth manager for Yii2 Oracle Oci8

  • Wednesday, July 5, 2017
  • by apaoww
  • Repository
  • 1 Watchers
  • 0 Stars
  • 159 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 1 Versions
  • 1 % Grown

The README.md

RBAC Manager for Yii 2 and Oracle extends from @mdmsoft/yii2-admin customize for Oci8

Documentation

Installation

Install With Composer

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

Either run, (*2)

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

for dev-master, (*3)

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

or add, (*4)

"apaoww/yii2-admin-oci8": "dev-master"

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

Install From Archive

return [
    ...
    'aliases' => [
        '@apaoww/AdminOci8' => 'path/to/your/extracted',
        ...
    ]
];

Usage

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

return [
    'modules' => [
        'admin' => [
            'class' => 'apaoww\AdminOci8\Module',
            ...
        ]
        ...
    ],
    ...
    'components' => [
        ....
        'authManager' => [
            'class' => 'yii\rbac\PhpManager', // or use 'yii\rbac\DbManager'
        ]
    ],
    'as access' => [
        'class' => 'apaoww\AdminOci8\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' => 'apaoww\AdminOci8\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

05/07 2017

dev-master

9999999-dev

Auth manager for Yii2 Oracle Oci8

  Sources   Download

BSD-3-Clause

The Requires

 

by Apa Oww

auth yii admin