Dans le cadre ThinkPHP, le regroupement est un moyen de diviser les applications par fonction ou module. Chaque groupe possède des fichiers de contrôleur, de modèle et de vue indépendants, ce qui améliore la structure, la maintenabilité et l'évolutivité du code. Cet article présentera comment les paramètres de groupe dans ThinkPhp.
Tout d'abord, créez un nouveau répertoire de groupe sous le répertoire des applications de ThinkPhp. Vous pouvez créer rapidement des groupes à l'aide d'outils de ligne de commande:
PHP Think Build App [Nom du groupe]
Après avoir exécuté la commande, le système générera un répertoire nommé [nom de groupe] dans le répertoire des applications. Par exemple, l'exécution de la commande "PHP Think Build App Admin" créera un répertoire appelé "Admin".
Dans ThinkPhp, le routage est utilisé pour mapper les demandes d'URL à la méthode du contrôleur correspondant. Pour configurer les itinéraires pour les groupes nouvellement créés, vous devez modifier le fichier Route.php dans le répertoire de configuration dans le répertoire des applications.
Ouvrez le fichier Route.php, recherchez la méthode "Route :: Rule" et ajoutez les règles de routage de groupe. Par exemple, le code suivant mappe les demandes de paquets d'administration à la méthode d'index du contrôleur d'index dans le module d'administration:
Route :: Rule ('admin', 'admin / index / index');
Dans ce code, «admin» est le nom de groupe et «admin / index / index» est le contrôleur et la méthode correspondants.
Après avoir créé un groupe, vous devez organiser des fichiers et des répertoires pertinents dans le répertoire de groupe. Les structures de répertoires de regroupement communes sont les suivantes:
admin (分组目录)
├── controller (控制器目录)
├── model (模型目录)
└── view (视图目录)
Dans le répertoire du contrôleur, différents fichiers de contrôleur peuvent être créés, chaque contrôleur est responsable de différents modules fonctionnels; Dans le répertoire du modèle, le fichier de modèle correspondant au contrôleur est créé pour le traitement des données; Le répertoire de vue est utilisé pour stocker des fichiers de modèle qui affichent des données.
Le contrôleur est le composant central qui gère les demandes des utilisateurs et la logique métier. Dans le fichier du contrôleur, plusieurs méthodes peuvent être définies pour répondre à différentes demandes.
Par exemple, créez un fichier de contrôleur nommé index.php et définissez une méthode nommée index pour gérer les demandes de page d'accueil. Voici l'exemple de code:
Namespace App \ Admin \ Controller; index de classe { Index de fonction publique () { // Logique pour le traitement des demandes d'index} }
Dans le répertoire de vue groupé, vous pouvez créer des fichiers de vue correspondants pour que le contrôleur affiche les données. Par exemple, créez un fichier d'affichage nommé index.html pour afficher le contenu renvoyé par la méthode d'index.
Contenu du fichier de vue
Après avoir terminé les étapes ci-dessus, vous pouvez accéder à l'application groupée en accédant à l'URL spécifiée. Par exemple, lorsque le groupe configuré est appelé admin, le groupe est accessible en accédant à "http: // localhost / admin".
Cet article présente comment configurer des groupes dans ThinkPHP, y compris la création d'un répertoire de groupe, la configuration des itinéraires, la définition des contrôleurs et des fichiers d'affichage. Le regroupement aide non seulement à améliorer l'organisation du projet et la maintenabilité, mais facilite également le développement et la mise à l'échelle des équipes.
Mots-clés: regroupement des paramètres, ThinkPhp, contrôleur, modèle, vue, routage