複数条件フィルタリングの質問タイプ: type、パラメータは 1、2、3 などです。地域: city、パラメータは 12、22、44、44 などです。価格: cat、パラメータは 1、 2、3、4. 現在の URL アドレスは http://localhost/school/type/1/city/12/cate/1/ です。この URL アドレスを http://localhost/school に減らすにはどうすればよいですか? /1-12- 1/、つまり、type、city、cate などのパラメータ名を非表示にします。この問題は、次の 2 つの問題を引き起こす可能性があります。 1. ユーザーが入力した URL が http://localhost/school/1-1 の場合、渡されるパラメータはすべて ID であるため、つまりパラメータの順序は中断された場合、結果を確実に得るにはどうすればよいでしょうか?正常です。 2. ユーザーが入力した URL が http://localhost/school/1 の場合、つまり他のパラメータが選択されていない場合、結果が正常であることを確認する方法。どうもありがとう ###
唯you爱2020-05-05 00:40:21
まず、この 2 つの問題は基本的に問題ではなく、URL ルーティング制御で解決できるので迷うことはなく、null パラメータのコードにデフォルト値を実装するだけで済みます。 qq895163012
Guanhui2020-05-04 10:06:35
TP5
/school/:type-:city-:cate
または
/school/:id
でルーティングを使用し、その後、explode() を使用してコントローラー内の id
を分離することができます。