Will ease up the pains of combining yii2-user and yii2-admin extensions.
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"
- 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.