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
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-02-22 20:44:19 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');
}