Maison cadre php YII Comment référencer l'administrateur sur yii2

Comment référencer l'administrateur sur yii2

Feb 04, 2020 am 09:01 AM
yii2

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quelles sont les meilleures pratiques pour utiliser YII dans un environnement natif du cloud? Quelles sont les meilleures pratiques pour utiliser YII dans un environnement natif du cloud? Mar 18, 2025 pm 04:39 PM

L'article traite des meilleures pratiques pour déployer des applications YII dans des environnements natifs du cloud, en se concentrant sur l'évolutivité, la fiabilité et l'efficacité par la conteneurisation, l'orchestration et les mesures de sécurité.

Quelles sont les principales considérations pour l'utilisation de YII dans une architecture sans serveur? Quelles sont les principales considérations pour l'utilisation de YII dans une architecture sans serveur? Mar 18, 2025 pm 04:33 PM

L'article traite des considérations clés pour l'utilisation de YII dans des architectures sans serveur, en se concentrant sur l'état, les démarrages à froid, la taille de la fonction, les interactions de base de données, la sécurité et la surveillance. Il couvre également les stratégies d'optimisation et les intégrati potentiels

Quelles sont les meilleures stratégies pour tester les applications YII avec CodeCeception? Quelles sont les meilleures stratégies pour tester les applications YII avec CodeCeception? Mar 18, 2025 pm 04:27 PM

L'article traite des stratégies pour tester les applications YII à l'aide de CodeCeception, en se concentrant sur l'utilisation de modules intégrés, BDD, différents types de tests, moquerie, intégration CI et couverture de code.

Quels sont les meilleurs outils de surveillance et de profilage des performances d'application YII? Quels sont les meilleurs outils de surveillance et de profilage des performances d'application YII? Mar 17, 2025 pm 01:52 PM

L'article traite des outils de surveillance et de profilage des performances des applications YII, notamment la barre d'outils de débogage YII, le feu noir, la nouvelle relique, le XDebug et les solutions APM comme Datadog et Dynatrace.

Quelles sont les principales caractéristiques du cadre de test intégré de YII? Quelles sont les principales caractéristiques du cadre de test intégré de YII? Mar 18, 2025 pm 04:41 PM

Le framework de test intégré de YII améliore les tests d'application avec des fonctionnalités telles que l'intégration du phpunit, la gestion des fixations et la prise en charge de divers types de tests, améliorant la qualité du code et les pratiques de développement.

Comment implémenter la synchronisation des données en temps réel avec YII et WebSockets? Comment implémenter la synchronisation des données en temps réel avec YII et WebSockets? Mar 18, 2025 pm 04:34 PM

L'article discute de la mise en œuvre de la synchronisation des données en temps réel à l'aide de YII et WebSockets, couvrant la configuration, l'intégration et les meilleures pratiques de performance et de sécurité.

Quelles sont les principales considérations pour déployer des applications YII en production? Quelles sont les principales considérations pour déployer des applications YII en production? Mar 17, 2025 pm 01:58 PM

L'article traite des considérations clés pour le déploiement d'applications YII en production, en se concentrant sur la configuration de l'environnement, la gestion de la configuration, l'optimisation des performances, la sécurité, la journalisation, la surveillance, les stratégies de déploiement et les plans de sauvegarde / récupération.

Quels sont les principaux avantages de l'utilisation de YII pour construire des applications SaaS? Quels sont les principaux avantages de l'utilisation de YII pour construire des applications SaaS? Mar 18, 2025 pm 04:25 PM

L'article traite des avantages de YII pour le développement du SaaS, en se concentrant sur la performance, la sécurité et les caractéristiques de développement rapide pour améliorer l'évolutivité et réduire le délai de commercialisation.

See all articles