Maison > Questions et réponses > le corps du texte
Un type de question de sélection multi-conditions : type, les paramètres sont 1, 2, 3, etc. Région : ville, les paramètres sont 12, 22, 44, 44, etc. Prix : catégorie, les paramètres sont 1, 2, 3, 4 , etc. Maintenant, l'adresse URL est : http://localhost/school/type/1/city/12/cate/1/. Comment puis-je réduire cette adresse URL à ceci : http://localhost/school/1-. 12-1/ , c'est-à-dire masquer les noms de paramètres tels que type, ville et catégorie. Ce problème peut entraîner les deux problèmes suivants : 1. Si l'URL saisie par l'utilisateur est : http://localhost/school/1-1, car les paramètres transmis sont tous des ID, c'est-à-dire que l'ordre des paramètres est perturbé, comment assurer le résultat normal? 2. Si l'URL saisie par l'utilisateur est : http://localhost/school/1, c'est-à-dire qu'aucun autre paramètre n'est sélectionné, comment s'assurer que le résultat est normal. Merci beaucoup
至尊宝2020-05-08 15:10:41
Le POST ne devrait-il pas être utilisé pour les paramètres facultatifs ?
唯you爱2020-05-05 00:40:21
Tout d'abord, ces deux problèmes ne sont fondamentalement pas un problème. Ils peuvent être résolus par le contrôle de routage d'URL, il n'y aura donc pas de confusion, implémentez simplement la valeur par défaut dans le code du paramètre nul. qq895163012
Guanhui2020-05-04 10:06:35
Vous pouvez utiliser le routage
/school/:type-:city-:cate
ou
/school/:id
dans TP5 puis utiliser éclater() pour séparer les identifiants dans le contrôleur