Maison >cadre php >YII >Comment utiliser le module dans yii2

Comment utiliser le module dans yii2

(*-*)浩
(*-*)浩original
2019-12-30 09:17:222183parcourir

Comment utiliser le module dans yii2

Dans le framework Yii2.x, le concept de modules (Modules) a été introduit, alors que sont les modules ? (Apprentissage recommandé : Framework YII )

Le module est une unité logicielle indépendante, composée de modèles, de vues, de contrôleurs et d'autres composants de support auxquels les utilisateurs du terminal peuvent accéder dans le sujet de l'application. du corps de l'application Dans le contrôleur du module installé, le module est traité comme un petit corps principal d'application. À la différence du corps principal de l'application, le module ne peut pas être déployé indépendamment et doit appartenir à un corps principal d'application.

La simple compréhension de la description ci-dessus est que vous créez un corps de sous-application dans le framework existant, mais cette sous-application doit dépendre du corps d'application principal du framework lui-même et ne peut pas être déployée indépendamment.

En regardant l'image, la performance est relativement simple :

Comment utiliser le module dans yii2

Le module montré dans l'encadré rouge sur l'image est le emplacement du module, où se trouve un module d'administration. (Le logo sur l'image bloque un fichier très important en bas, Admin.php).

Créer et configurer des modules

Le module est organisé dans un répertoire appelé chemin de base. Dans ce répertoire, il y a des sous-répertoires tels que les contrôleurs, les modèles et les vues respectivement. Les contrôleurs, modèles, vues et autres codes sont très similaires aux applications. Prenons mon exemple ci-dessus comme exemple :

admin/
    Admin.php                   模块类文件
    config.php                  模块配置文件(自行手动创建)
    controllers/                 包含控制器类文件
    models/                      包含模型类文件
    views/                       包含控制器视图文件和布局文件

Fichier de classe de module

Chaque module a une classe de module qui hérite de yiibaseModule, et ce fichier de classe est placé directement Dans le répertoire de chemin de base du module, et peut être automatiquement chargé. Lors de l'accès à un module, une instance unique de la classe de module est créée, similaire à l'instance du corps de l'application. L'instance de module est utilisée pour aider le code dans le module à partager des données et des composants.

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:
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