Skip to content

Yii2 Advanced Template with Adminlte theme, rbac role, user management

License

Notifications You must be signed in to change notification settings

cnyondy/yii2-adminlte

This branch is 5 commits ahead of alvsgithub/yii2-adminlte:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

40f6f0d · Jul 28, 2016

History

32 Commits
Dec 26, 2014
Dec 26, 2014
May 19, 2015
Dec 6, 2014
Dec 26, 2014
Dec 8, 2014
Dec 6, 2014
Dec 6, 2014
Dec 8, 2014
Jul 28, 2016
Dec 6, 2014
Dec 6, 2014
Dec 6, 2014
Dec 6, 2014
Dec 6, 2014
Dec 6, 2014

Repository files navigation

Yii2-Adminlte

Total Downloads

Backend user & password: Login: admin Password: qwe1234

Installation and getting started:

If you do not have Composer, you may install it by following the instructions at getcomposer.org.

  1. Run the following command: php composer.phar create-project --stability=dev funson86/yii2-adminlte yii2-adminlte to install Yii2-Adminlte.
  2. Run command: cd /my/path/to/yii2-adminlte/ and go to main application directory.
  3. Run command: php requirements.php and check the requirements.
  4. Run command: php init to initialize the application with a specific environment.
  5. Create a new database and adjust it configuration in common/config/main-local.php accordingly.
  6. Run command: yii migrate to apply migrations with console commands:
    • m140608_201405_user_init : user table
    • m140608_201406_rbac_init : rabc 4 tables of auth_assignment, auth_item, auth_item_child, auth_rule. same to yiisoft/yii2/rbac/migrations/schema-mysql.sql
  7. This will create tables needed for the application to work.
  8. You also can use database dump from my/path/to/yii2-adminlte/tests/yii2-adminlte.sql, but however I recommend to use migrations.

Usage

  • Use the URL http://yii2-adminlte.domain point to yii2-adminlte/frontend/web/ to access application frontend.
  • Use the URL http://backend.yii2-adminlte.domain point to yii2-adminlte/backend/web/ to access application backend.

Advanced Rbac

  • Run command: yii migrate --migrationPath=@console/migrations/rbac to add permission, add more rbac file here while your project growing.
  • To check weather show on top menu or side bar, add 'visible' => Yii::$app->user->can('readPost'), in top-menu.php or sidebar-menu.php.
  • To check could run action. add if(!Yii::$app->user->can('createPost')) throw new HttpException(401, 'No Auth'); in actionIndex, actionCreate, actionUpdate in XXXController.php file.

Notes:

By default will be created one super admin user with login admin and password qwe1234, you can use this data to sing in application frontend and backend.

Themes:

  • Application backend it's based on "AdminLTE" template. More detail about this nice template you can find here.
  • Application frontend with default Yii2 advanced frontend page.

Preview:

Yii2-Adminlte

Related:

About

Yii2 Advanced Template with Adminlte theme, rbac role, user management

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 41.3%
  • HTML 40.3%
  • CSS 12.9%
  • PHP 5.5%