Heim  >  Artikel  >  PHP-Framework  >  So verweisen Sie adminlte auf yii2

So verweisen Sie adminlte auf yii2

藏色散人
藏色散人Original
2020-02-04 09:01:211976Durchsuche

So verweisen Sie adminlte auf yii2

Die Zugriffsberechtigungen von Yii2 werden standardmäßig von der integrierten rbac-Komponente verwaltet. Sie müssen die entsprechenden Regeln selbst schreiben, um die Berechtigungsverwaltung zu implementieren, und es gibt keine grafische Oberfläche.

Verwandte Empfehlungen: yii-Tutorial

yii2-admin visualisiert die Verwaltung von rbac und Sie können mit nur wenigen Mausklicks einfache Regeln festlegen.

Softwareversionen und Links in diesem Tutorial: yii2 (v2.06, mit erweiterten Vorlagen), yii2-admin (2.0)

yii2:https://github.com/yiisoft/yii2
yii2-admin:https://github.com/mdmsoft/yii2-admin

Dieser Artikel behandelt nicht benutzerdefinierte Regeln und das yii2-admin-Menü .

Gehen Sie davon aus, dass Sie yii2 installiert und die Benutzertabelle in der Datenbank erstellt haben.

Verwenden Sie Composer, um yii2-admin zu installieren

In einer Nicht-Windows-Umgebung:

php composer.phar require mdmsoft/yii2-admin "~2.0"
php composer.phar update

Unter Windows:

composer require mdmsoft/yii2-admin "~2.0"
composer update

Das Inland Da die Netzwerkumgebung komplex ist, kann die Installation lange dauern. Erfolgt längere Zeit keine Reaktion, können Sie den Befehl abbrechen und es erneut versuchen.

Konfigurieren der yii2-admin-Betriebsumgebung

Hinweis: Wenn die Konfiguration von yii2-admin im gemeinsamen Verzeichnis globale Auswirkungen hat, führt dies zu einem Fehler im Befehl unter Konsole.

Da die Berechtigungskontrolle nur auf das Frontend-Modul angewendet wird, wird die Konfiguration in das Frontend-Verzeichnis geschrieben.

Konfigurationsdatei: frontendconfigmain.php

return [
'modules' => [
'admin' => [
'class' => 'mdm\admin\Module',
'layout' => 'left-menu',//yii2-admin的导航菜单
]
...
],
...
'components' => [
...
'authManager' => [
'class' => 'yii\rbac\DbManager', // 使用数据库管理配置文件
]
],
'as access' => [
'class' => 'mdm\admin\components\AccessControl',
'allowActions' => [
'site/*',//允许访问的节点,可自行添加
'admin/*',//允许所有人访问admin节点及其子节点
]
],
];

Erstellen Sie die entsprechende Datenbanktabelle

Geben Sie folgenden Befehl in die Konsole ein:

yii migrate --migrationPath=@mdm/admin/migrations
yii migrate --migrationPath=@yii/rbac/migrations

Die Installation ist nun abgeschlossen .

Das obige ist der detaillierte Inhalt vonSo verweisen Sie adminlte auf yii2. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn