Yii2: Nicht durchführen RBAC migration (Sie sollten "authManager"...)
Wie es beschrieben ist hier ich versuche, die migration, um eine yii erstellen Sie die Benutzer-Authentifizierung Tabellen. Jedoch bekomme ich die Fehlermeldung:
Ausnahme 'yii\base\InvalidConfigException' with message 'Sie sollten
konfigurieren "authManager" - Komponente zu verwenden, die Datenbank vor der Ausführung
diese migration.'
Den authManager in der Konfiguration, aber ich bekomme immer noch diesen Fehler. Konfiguration:
'components' => [
...
'db' => $db,
'authManager' => [
'class' => 'yii\rbac\DbManager',
// 'defaultRoles' => ['guest'],
],
...
],
Was ist das problem?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Problem war ganz einfach: Die Konfiguration wurde nicht verwendet.
yii migrate
ist ein console-Befehl und in der Regel die Konfiguration für solche Befehle werden in einer getrennten Datei.Im Falle von yii2-app-Basis Vorlage, aus der ich meine Anwendung, es ist ein
config/console.php
Konfigurationsdatei, wo das authManager muss deklariert werden. Es ist nicht ausreichend, um die es in derconfig/web.php
erklärt nur.Im Falle von yii2-app-erweiterte den authManager erklärt werden sollte in
console/config/main.php
und nicht in der backend-oder frontend-Konfiguration-Dateien.