検索

ホームページ  >  に質問  >  本文

専門家に聞く、tp5 の複数条件フィルタリングのルーティングの問題

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

小理飞刀小理飞刀1709日前1224

全員に返信(11)返信します

  • 至尊宝

    至尊宝2020-05-08 15:10:41

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

    返事
    0
  • 唯you爱

    唯you爱2020-05-05 00:40:21

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

    返事
    0
  • Guanhui

    Guanhui2020-05-04 10:06:35

    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

    正常な結果は何ですか?

    Guanhui · 2020-05-04 13:11:30
    Guanhui

    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

    あなたが言及した方法は機能しません。

    Guanhui · 2020-05-04 15:56:02
    小理飞刀

    了解、ありがとう

    小理飞刀 · 2020-05-04 18:46:29
  • 小理飞刀

    小理飞刀2020-05-03 20:12:52

    補充

    返事
    0
  • キャンセル返事