Coder Social home page Coder Social logo

yii-admin's Introduction

Yii 2 Admin

php yii migrate --migrationPath=@yii/rbac/migrations
php yii migrate --migrationPath=@twsihan/admin/migrations

Config Set

'modules' => [
    'admin' => 'twsihan\admin\Module',
],
'components' => [
    'authManager' => [
        'class' => 'twsihan\admin\components\rbac\DbManager',
    ],
    'user' => [
        'class' => 'yii\web\User',
        'enableAutoLogin' => false,
        'loginUrl' => null,
    ],
],
'as access' => [
    'class' => 'twsihan\admin\components\filters\AccessControl',
    'allowAction' => [
        'admin/admin/profile',
        'admin/default/*',
        'site/*',
    ],
],

URl Route

<?php

$pluralize = true;

return [
    [
        'class' => 'yii\rest\UrlRule',
        'pluralize' => $pluralize,
        'controller' => ['admin/admin'],
        'extraPatterns' => [
            'PUT,PATCH profile' => 'profile',
            'PUT,PATCH password' => 'password',
        ],
    ],
    [
        'class' => 'yii\rest\UrlRule',
        'pluralize' => $pluralize,
        'controller' => ['admin/default'],
        'extraPatterns' => [
            'POST login' => 'login',
            'POST logout' => 'logout',
        ],
    ],
    [
        'class' => 'yii\rest\UrlRule',
        'pluralize' => $pluralize,
        'controller' => ['admin/item'],
        'extraPatterns' => [
            'GET parent' => 'parent',
            'DELETE' => 'delete',
            'PUT,PATCH' => 'update',
            'GET,HEAD view' => 'view',
        ],
    ],
    [
        'class' => 'yii\rest\UrlRule',
        'pluralize' => $pluralize,
        'controller' => ['admin/menu'],
    ],
    [
        'class' => 'yii\rest\UrlRule',
        'pluralize' => $pluralize,
        'controller' => ['admin/role'],
        'extraPatterns' => [
            'GET auth' => 'auth',
            'DELETE' => 'delete',
            'PUT,PATCH' => 'update',
            'GET,HEAD view' => 'view',
        ],
    ],
    [
        'class' => 'yii\rest\UrlRule',
        'pluralize' => $pluralize,
        'controller' => ['admin/rule'],
    ],
];

yii-admin's People

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.