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
可选参不应该用POST方式吗?
首先这两个问题基本上不算问题了,url路由控制就可以解决,所以不会乱,为空null的参数代码里实现默认值就好了。qq895163012
可以使用TP5中的路由
或者
然后在控制器中用explode()分隔id
顶起来