Heim > Fragen und Antworten > Hauptteil
Ein Multi-Bedingungs-Screening-Fragetyp: Typ, Parameter sind 1, 2, 3 usw. Region: Stadt, Parameter sind 12, 22, 44, 44 usw. Preis: Cate, Parameter sind 1, 2, 3, 4 usw. Die URL-Adresse lautet nun: http://localhost/school/type/1/city/12/cate/1/. Wie kann ich diese URL-Adresse auf Folgendes reduzieren: http://localhost/school/1-. 12-1/, d. h. Parameternamen wie Typ, Stadt und Kategorie werden ausgeblendet. Dieses Problem kann zu den folgenden zwei Problemen führen: 1. Wenn die vom Benutzer eingegebene URL http://localhost/school/1-1 lautet, da die übergebenen Parameter alle IDs sind, ist die Reihenfolge der Parameter gleich gestört, wie kann man das Ergebnis normalisieren? 2. Wenn die vom Benutzer eingegebene URL http://localhost/school/1 lautet, dh keine anderen Parameter ausgewählt sind, wie kann sichergestellt werden, dass das Ergebnis normal ist? Vielen Dank
Guanhui2020-05-04 10:06:35
可以使用TP5中的路由
/school/:type-:city-:cate
或者
/school/:id
然后在控制器中用explode()分隔id