専門家に聞く、tp5 の複数条件フィルタリングのルーティングの問題
小理飞刀
小理飞刀 2020-05-03 11:44:59
0
11
1115

複数条件フィルタリングの質問タイプ: 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 の場合、つまり他のパラメータが選択されていない場合、結果が正常であることを確認する方法。どうもありがとう ###

小理飞刀
小理飞刀

全員に返信 (4)
至尊宝

POST はオプションのパラメーターに使用すべきではないでしょうか?

いいねを押す+0
    唯you爱

    まず、この 2 つの問題は基本的に問題ではなく、URL ルーティング制御で解決できるので迷うことはなく、null パラメータのコードにデフォルト値を実装するだけで済みます。 qq895163012

    いいねを押す+0
      凉官灰

      TP5

      /school/:type-:city-:cate

      または

      /school/:id

      でルーティングを使用し、その後、explode() を使用してコントローラー内の id

      を分離することができます。
      いいねを押す+0
      • 返事 1. ユーザーが入力した URL が http://localhost/school/1-1 の場合、渡されるパラメーターはすべて ID であるため、つまりパラメーターの順序が崩れているため、結果が正常であることを確認する方法。 2. ユーザーが入力した URL が http://localhost/school/1 の場合、つまり他のパラメータが選択されていない場合、結果が正常であることを確認する方法。どうもありがとう
        小理飞刀 著者 2020-05-04 10:09:21
      • 返事 正常な結果は何ですか?
        Guanhui 著者 2020-05-04 13:11:30
      • 返事 http://localhost/school/1-1 の場合、1 つ目は type パラメータ、2 つ目は city パラメータなので、cate パラメータにデフォルト値を与えるだけです。
        Guanhui 著者 2020-05-04 13:14:39
      • 返事 http://localhost/school/1-1-0 のスタイルを実装しています。パラメータを任意にしたいのですが、タイプのみを選択した場合は http://localhost/school/1 です。都市の場合は http://localhost/school/1 です。 ://localhost/school/23、タイプと都市の場合、http://localhost/school/1-23、3 つすべてを選択すると、次のようになります: http://localhost/school/1-23 - 1
        小理飞刀 著者 2020-05-04 13:43:00
      • 返事 ご回答どうもありがとうございました!
        小理飞刀 著者 2020-05-04 13:47:23
      • 返事 あなたが言及した方法は機能しません。
        Guanhui 著者 2020-05-04 15:56:02
      • 返事 了解、ありがとう
        小理飞刀 著者 2020-05-04 18:46:29
      小理飞刀

      補充

      いいねを押す+0
        最新のダウンロード
        詳細>
        ウェブエフェクト
        公式サイト
        サイト素材
        フロントエンドテンプレート
        私たちについて 免責事項 Sitemap
        PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!