Maison >cadre php >YII >Comment implémenter le routage yii2

Comment implémenter le routage yii2

(*-*)浩
(*-*)浩original
2019-11-05 14:00:272748parcourir

Route

L'URL est inévitablement utilisée dans le développement Web. La plus couramment utilisée consiste à générer une URL pointant vers une autre page de l’application. Les développeurs ont besoin d’un moyen concis, centralisé et unifié pour mener à bien ce processus.

Comment implémenter le routage yii2

Sinon, écrire beaucoup de code tel que http://www.digpage.com/post/view/100 dans le code sera trop verbeux, et deuxièmement Premier , il est sujet aux erreurs et difficile à dépanner. Troisièmement, il est facile de faire des omissions lors des révisions futures.                   (Apprentissage recommandé : tutoriel yii)

Par conséquent, du point de vue du développement, une solution plus concise pouvant être gérée de manière uniforme et capable de résoudre les erreurs est nécessaire.

En même temps, nous avons expliqué comment configurer le serveur Web pour Yii dans la section :ref:install, à partir de laquelle nous pouvons constater que toutes les demandes des utilisateurs sont envoyées au script d'entrée index.php pour traitement.

Les développeurs ont donc besoin d'un moyen efficace pour déterminer quel contrôleur et quelle action doivent être utilisés pour traiter la demande.

Sur la base des deux exigences ci-dessus, Yii fournit des composants de routage et de gestion d'URL.

La route dite fait référence à la partie de l'URL utilisée pour identifier le module, le contrôleur et l'action utilisée pour traiter les demandes des utilisateurs. Elle est généralement spécifiée par le paramètre de requête r.

Par exemple, http://www.digpage.com/index.php?r=post/view&id=100, indiquant que cette demande sera traitée par actionView de PostController.

En même temps, Yii fournit également une fonction pour embellir les URL, afin que l'URL ci-dessus puisse être affichée sous une forme plus nette et plus belle, comme http://www.digpage.com/post/ vue/ 100. L'implémentation de cette fonction repose sur un composant applicatif appelé urlManager.

À l'aide d'urlManager, les développeurs peuvent analyser les demandes des utilisateurs et attribuer les modules, contrôleurs et actions correspondants à traiter. Ils peuvent également générer les URL requises et les renvoyer aux utilisateurs en fonction de règles de routage prédéfinies.

En bref, urlManger a 2 fonctions : analyser les requêtes pour déterminer qui attribuer pour gérer les requêtes et générer des URL basées sur des règles de routage.

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