文章詳情頁
請教高手,一個tp5多條件篩選 路由問題
瀏覽:100日期:2022-06-05 13:37:15
問題描述
一個多條件篩選問題類型:type,參數(shù)分別是1,2,3等地區(qū):city,參數(shù)分別是12,22,44,44等價格:cate,參數(shù)分別是1,2,3,4等現(xiàn)在的URL地址是:http://localhost/school/type/1/city/12/cate/1/請問:如何把這個URL地址縮減成這樣:http://localhost/school/1-12-1/,也就是把type,city,cate這樣的參數(shù)名隱藏。這個問題可能會衍生下面2個問題:1、如果用戶輸入的URL是:http://localhost/school/1-1,因為參數(shù)傳的都是ID ,也就是參數(shù)順序打亂了,如何確保結(jié)果正常。2、如果用戶輸入的URL是:http://localhost/school/1,也就是沒有選其他的參數(shù),如何確保結(jié)果正常。非常感謝
問題解答
回答1:可選參不應(yīng)該用POST方式嗎?
回答2:首先這兩個問題基本上不算問題了,url路由控制就可以解決,所以不會亂,為空null的參數(shù)代碼里實現(xiàn)默認值就好了。qq895163012回答3:可以使用TP5中的路由
/school/:type-:city-:cate
或者
/school/:id
然后在控制器中用explode()分隔id
回答4:頂起來
上一條:怎么解決這個啊下一條:httpd.conf如何打開
排行榜

熱門標簽