hector-del-rio / yii2-attache
Will ease up the pains of combining yii2-user and yii2-admin extensions.
Installs: 121
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- dektrium/yii2-user: ^0
- mdmsoft/yii2-admin: ^2.0
- yiisoft/yii2: *
README
Will ease up the pains of combining yii2-user and yii2-admin extensions.
Usage
Add in config/common.php (or config file that applies to web and console applications):
'components' => [ ... 'authManager' => [ 'class' => 'yii\rbac\DbManager' ], ... ], ... 'modules' => [ ... 'user' => [ 'class' => 'dektrium\user\Module', // yii2-user options ], 'admin' => [ 'class' => 'mdm\admin\Module', // yii2-admin options ], ... ], ...
in config/web.php (or config file that applies ONLY to web application)
'bootstrap' => [ ... 'hectordelrio\attache\Bootstrap' // or if you need to configure something: [ 'class' => 'hectordelrio\attache\Bootstrap', 'option1' => 'value1', 'option2' => 'value2', ... ] ... ], 'as access' => [ 'class' => 'mdm\admin\components\AccessControl', // yii2-admin access behavior options ],
Then run:
$ ./yii migrate --migrationPath="@app/vendor/hector-del-rio/yii2-attache/migrations"
Options
- enableAdminsFromDatabase : defaults
true
. It will list all users with admin role to yii2-user'sadmins
array. - enableStoreProfileInSession : defaults
true
. Allows you to access user profile via session:Yii::$app->session['profile']['name']
. - db: defaults to
'db'
. If your database component is called differently, you can specify it here.