maddoger / yii2-admin
Admin panel extension for Yii2.
Installs: 68
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- bower-asset/font-awesome: 4.*@stable
- maddoger/yii2-core: *
This package is not auto-updated.
Last update: 2024-12-21 18:19:38 UTC
README
Yii2 Admin Panel Module by maddoger
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist maddoger/yii2-admin "*"
or add
"maddoger/yii2-admin": "*"
to the require section of your composer.json
file.
##Migration
./yii migrate --migrationPath="@maddoger/admin/migrations"
##Configuration
...
'modules' => [
...
'admin' => [
'class' => 'maddoger\admin\AdminModule',
'superUserId' => 1,
],
],
...
],
'defaultRoute' => 'admin/site/index',
'layout' => '@maddoger/admin/views/layouts/main.php',
...
##Components
'components' => [
//Admin
'urlManager' => [
'rules' => [
//Admin
'<action:(index|login|logout|captcha|request-password-reset|reset-password|search)>' => 'admin/site/<action>',
]
],
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'viewPath' => '@maddoger/admin/mail',
// send all mails to a file by default. You have to set
// 'useFileTransport' to false and configure a transport
// for the mailer to send real emails.
'useFileTransport' => true,
],
//User
'user' => [
'identityClass' => 'maddoger\admin\models\User',
'loginUrl' => ['admin/site/login'],
'enableAutoLogin' => true,
'on afterLogin' => ['maddoger\admin\models\User', 'updateLastVisit'],
'on afterLogout' => ['maddoger\admin\models\User', 'updateLastVisit'],
],
'session' => [
'class' => 'yii\web\DbSession',
'sessionTable' => 'admin_session',
],
...
]