複数条件フィルタリングの質問タイプ: 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 の場合、つまり他のパラメータが選択されていない場合、結果が正常であることを確認する方法。どうもありがとう ###
POST はオプションのパラメーターに使用すべきではないでしょうか?
まず、この 2 つの問題は基本的に問題ではなく、URL ルーティング制御で解決できるので迷うことはなく、null パラメータのコードにデフォルト値を実装するだけで済みます。 qq895163012
TP5
または
でルーティングを使用し、その後、explode() を使用してコントローラー内の id
を分離することができます。補充