Backend user & password:
Login: admin
Password: qwe1234
If you do not have Composer, you may install it by following the instructions at getcomposer.org.
- Run the following command:
php composer.phar create-project --stability=dev funson86/yii2-adminlte yii2-adminlteto install Yii2-Adminlte. - Run command:
cd /my/path/to/yii2-adminlte/and go to main application directory. - Run command:
php requirements.phpand check the requirements. - Run command:
php initto initialize the application with a specific environment. - Create a new database and adjust it configuration in
common/config/main-local.phpaccordingly. - Run command:
yii migrateto 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
- This will create tables needed for the application to work.
- You also can use database dump from
my/path/to/yii2-adminlte/tests/yii2-adminlte.sql, but however I recommend to use migrations.
- Use the URL
http://yii2-adminlte.domainpoint toyii2-adminlte/frontend/web/to access application frontend. - Use the URL
http://backend.yii2-adminlte.domainpoint toyii2-adminlte/backend/web/to access application backend.
- Run command:
yii migrate --migrationPath=@console/migrations/rbacto 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.
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.
- 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.
- Yii2-Gii : Gii for Yii2-Adminlte
- Yii2-Setting : Common Setting for Yii2
- Yii2-Blog : A Blog extension for Yii2
- Yii2-Cms : A Cms extension for Yii2
