Maison > cadre php > YII > le corps du texte

Comment référencer l'administrateur sur yii2

藏色散人
Libérer: 2020-02-04 09:01:21
original
1984 Les gens l'ont consulté

Comment référencer l'administrateur sur yii2

Les autorisations d'accès de Yii2 sont gérées par le composant rbac intégré par défaut. Vous devez écrire vous-même les règles correspondantes pour implémenter la gestion des autorisations, et il n'y a pas d'interface graphique.

Recommandations associées : tutoriel yii

yii2-admin visualise la gestion de rbac, et vous pouvez définir des règles simples en quelques clics de souris.

Versions du logiciel et liens dans ce tutoriel : yii2 (v2.06, utilisant des modèles avancés), yii2-admin (2.0)

yii2:https://github.com/yiisoft/yii2
yii2-admin:https://github.com/mdmsoft/yii2-admin
Copier après la connexion

Cet article ne couvre pas les règles personnalisées et le menu yii2-admin .

Supposons que vous ayez installé yii2 et créé la table user dans la base de données.

Utilisez composer pour installer yii2-admin

Dans un environnement non Windows :

php composer.phar require mdmsoft/yii2-admin "~2.0"
php composer.phar update
Copier après la connexion

Sous Windows :

composer require mdmsoft/yii2-admin "~2.0"
composer update
Copier après la connexion

Le domestique L'environnement réseau est complexe, son installation peut prendre beaucoup de temps. S'il n'y a pas de réponse pendant une longue période, vous pouvez terminer la commande et réessayer.

Configuration de l'environnement d'exploitation yii2-admin

Remarque : Si la configuration de yii2-admin dans le répertoire commun prend un effet global, cela provoquera une erreur dans la commande sous le consoler.

Étant donné que le contrôle des autorisations n'est appliqué qu'au module frontend, la configuration est écrite dans le répertoire frontend.

Fichier de configuration : 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节点及其子节点
]
],
];
Copier après la connexion

Créez la table de base de données correspondante

Entrez la commande suivante dans la console :

yii migrate --migrationPath=@mdm/admin/migrations
yii migrate --migrationPath=@yii/rbac/migrations
Copier après la connexion

L'installation est maintenant terminée .

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal