fsyd88 / yii2-admin
RBAC Auth manager And Adminlte for Yii2
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:yii2-extension
pkg:composer/fsyd88/yii2-admin
Requires
- almasaeed2010/adminlte: ^2.4.0
- rmrevin/yii2-fontawesome: ~2.9
- yiisoft/yii2: ~2.0.7
- yiisoft/yii2-bootstrap: ~2.0.0
Suggests
- yiisoft/yii2-bootstrap: Used when using layout 'main', 'main-index' or 'main_single_page'
This package is auto-updated.
Last update: 2025-10-22 22:09:41 UTC
README
Installation
Install With Composer
The preferred way to install this extension is through composer.
Either run
php composer.phar require fsyd88/yii2-admin "~1.0"
or for the dev-master
php composer.phar require fsyd88/yii2-admin "1.x-dev"
Or, you may add
"fsyd88/yii2-admin": "~1.0"
to the require section of your composer.json file and execute php composer.phar update.
Install From the Archive
Download the latest release from here releases, then extract it to your project. In your application config, add the path alias for this extension.
return [ ... 'aliases' => [ '@fsyd/admin' => 'path/to/your/extracted', ... ] ];
how use
- copy example-views\yii2-app* to backend\views\
- copy example-views\yii2-app\CommonController to backend\controllers\
- add configure item to backed\config\main.php
'modules' => [
"admin" => [
"class" => "fsyd\admin\Module",
],
],
'as access' => [
'class' => 'fsyd\admin\components\AccessControl',
'allowActions' => [
'site/*',
'admin/*'
]
],
#rbac
"authManager" => [
"class" => 'yii\rbac\DbManager', #这里记得用单引号而不是双引号
"defaultRoles" => ["guest"],
],
- open urlManager item from backed\config\mian.php
- modify backed\config\main-local.php by gii
$config['modules']['gii'] = [
'class' => 'yii\gii\Module',
'generators' =>[
'model' => ['class' => 'fsyd\admin\gii\generators\model\Generator'],
'crud' => ['class' => 'fsyd\admin\gii\generators\crud\Generator'],
]
];
- db item use 'dsn' => 'mysql:host=127.0.0.1;dbname=yiiadv', use 127.0.0.1 don't use 'localhost'
- SiteController file
public function actionIndex()
{
$this->layout='main-index';
return $this->render('index');
}