Maison  >  Article  >  cadre php  >  Quelle est l'utilité du routage de route dans thinkphp

Quelle est l'utilité du routage de route dans thinkphp

WBOY
WBOYoriginal
2022-02-18 15:29:062081parcourir

Dans thinkphp, la fonction de route est de simplifier l'adresse d'accès URL et d'effectuer une analyse correcte en fonction du type de route défini. Le but du routage est de simplifier le chemin et de définir certaines règles tout en simplifiant le chemin.

Quelle est l'utilité du routage de route dans thinkphp

L'environnement d'exploitation de cet article : système Windows 10, ThinkPHP version 5, ordinateur Dell G3.

À quoi sert le routage de route dans thinkphp ?

L'adresse d'accès au réseau a toujours été mappée. Au départ, c'était comme ça, nom d'hôte (nom de l'ordinateur) => adresse IP (telle que LAN 192.168.1.1)

. La définition de l'itinéraire consiste à mettre le réel. L'adresse url est masquée et l'adresse d'accès est utilisée pour accéder à l'application (site Web ou OA, etc.). Elle est généralement définie comme ceci : 'adresse d'accès' => 'adresse réelle'. , qui représente une relation de cartographie, comme utiliser « 1 » pour représenter Pour aller chez vous, utilisez « 0 » pour signifier aller au domicile de votre collègue. C'est le même principe. Les règles de routage sont déterminées par TP. Par exemple, les règles d'accès de TP sont : répertoire racine/module/contrôleur/méthode. Il suffit de définir la relation de mappage, telle que 'reg'=>'index/user/reg', puis il me suffit de saisir : "domain name/reg" dans le navigateur pour accéder au "module d'index/contrôleur utilisateur/ reg Method" cette adresse.

Parce que normalement les chemins d'url que nous n'avons pas traités sont composés de modules/contrôleurs/méthodes/paramètres s'ils ne sont pas "couverts", certaines personnes verront clairement la structure interne, et je ne sais pas ce qui se passera après. tout, il y a aussi une certaine beauté en termes d'esthétique

Mappez élégamment la requête URL à la méthode d'opération que vous souhaitez effectuer. Le routage de thinkphp peut rendre votre adresse URL plus concise et élégante

1. Qu'est-ce que le routage ?

Le document officiel est défini ainsi => Le rôle du routage est de simplifier les adresses d'accès aux URL et d'effectuer une analyse correcte en fonction du type de routage défini.

Explication manuelle : Lorsque nous accédons habituellement à notre projet ThinkPHP selon nos habitudes, l'url habituelle doit être écrite comme ceci, (exemple local) http://localhost/project name/public/index.php/module name /Controller name /Nom de la méthode

Après avoir entré une chaîne d'URL, je me sentirai très désespéré, (chuchotant) => "Je veux juste tester une petite interface qui me permet de saisir une si longue chaîne d'adresses. L'adresse est trop longue. N'oubliez pas que je ne peux pas m'arrêter...". A ce moment, on peut utiliser le routage pour simplifier son adresse, et définir quelques règles tout en raccourcissant l'adresse.

2. Pourquoi utiliser le routage ?

Certaines personnes pourront lâcher : Pour simplifier le chemin. Bien sûr, c’est une des raisons, mais la raison n’est pas si simple.

La simplification du chemin est une raison importante, car au début j'ai pensé que le chemin était trop long et j'ai couru pour tourner sur l'itinéraire. Mais plus tard, en l'utilisant, j'ai découvert que le rôle de l'itinéraire ne se limite pas à simplifier. le chemin.

Nous pouvons activer l'utilisation forcée du routage, afin que tout le monde ne puisse entrer que par l'itinéraire que j'ai défini. Cela présente un avantage si vous écrivez des scripts dans certains contrôleurs auxquels vous ne souhaitez pas que les utilisateurs accèdent. Si vous activez l'utilisation forcée du routage complet, les utilisateurs ne peuvent pas accéder à ces scripts. Sinon, si les utilisateurs accèdent à ces scripts et que les scripts modifient parfois la base de données, cela sera plus dangereux.

De plus, nous pouvons définir si l'entrée de ce chemin est une opération get ou une opération post, de sorte qu'il n'y aura pas de situation comme avant. Une méthode de contrôleur est accessible depuis get et post, ce qui est très pratique. Bien sûr, certaines personnes diront que ce n'est pas grave si get et post sont accessibles. En fait, distinguer ces méthodes est plus utile pour incarner l'idée de l'API Restful.

Apprentissage recommandé : "Tutoriel vidéo PHP"

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