cari

Rumah  >  Soal Jawab  >  teks badan

Tanya pakar, masalah routing penapisan pelbagai keadaan tp5

Jenis soalan saringan berbilang syarat: jenis, parameter ialah 1, 2, 3, dsb. Wilayah: bandar, parameter ialah 12, 22, 44, 44, dsb. Harga: cate, parameter ialah 1, 2, 3, 4 , dsb. Sekarang Alamat URL ialah: http://localhost/school/type/1/city/12/cate/1/ Bagaimana saya boleh mengurangkan alamat URL ini kepada ini: http://localhost/school/1-. 12-1/ , iaitu menyembunyikan nama parameter seperti jenis, bandar dan cate. Masalah ini mungkin membawa kepada dua masalah berikut: 1. Jika URL yang dimasukkan oleh pengguna ialah: http://localhost/school/1-1, kerana parameter yang diluluskan adalah semua ID, iaitu susunan parameter adalah terganggu, bagaimana untuk memastikan hasilnya normal? 2. Jika URL yang dimasukkan oleh pengguna ialah: http://localhost/school/1, iaitu, tiada parameter lain dipilih, bagaimana untuk memastikan bahawa hasilnya adalah normal. Terima kasih banyak-banyak

小理飞刀小理飞刀1709 hari yang lalu1222

membalas semua(11)saya akan balas

  • 至尊宝

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

    Bukankah POST harus digunakan untuk parameter pilihan?

    balas
    0
  • 唯you爱

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

    Pertama sekali, kedua-dua masalah ini pada dasarnya bukan masalah. Mereka boleh diselesaikan dengan kawalan penghalaan url, jadi tidak akan ada kekeliruan. qq895163012

    balas
    0
  • Guanhui

    Guanhui2020-05-04 10:06:35

    Anda boleh menggunakan penghalaan

    /school/:type-:city-:cate

    atau

    /school/:id

    dalam TP5 dan kemudian gunakan explode() untuk memisahkan id dalam pengawal

    balas
    0
  • 小理飞刀

    1. Jika URL yang dimasukkan oleh pengguna ialah: http://localhost/school/1-1, kerana parameter yang diluluskan adalah semua ID, iaitu, susunan parameter terganggu, bagaimana untuk memastikan bahawa hasilnya adalah normal . 2. Jika URL yang dimasukkan oleh pengguna ialah: http://localhost/school/1, iaitu, tiada parameter lain dipilih, bagaimana untuk memastikan bahawa hasilnya adalah normal. Terima kasih banyak-banyak

    小理飞刀 · 2020-05-04 10:09:21
    Guanhui

    Apakah keputusan normal?

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

    Jika ia ialah http://localhost/school/1-1, yang pertama ialah parameter jenis dan yang kedua ialah parameter bandar Hanya berikan nilai lalai kepada parameter cate.

    Guanhui · 2020-05-04 13:14:39
    小理飞刀

    Gaya http://localhost/school/1-1-0 saya mahu menjadikan parameter pilihan Jika hanya jenis yang dipilih, ia adalah http://localhost/school/1 ://localhost/school/23, untuk jenis dan bandar, http://localhost/school/1-23, jika anda memilih kesemua 3, ia akan kelihatan seperti ini: http://localhost/school/1-23 - 1

    小理飞刀 · 2020-05-04 13:43:00
    小理飞刀

    Terima kasih banyak atas jawapan anda!

    小理飞刀 · 2020-05-04 13:47:23
    Guanhui

    Kaedah yang anda nyatakan tidak akan berfungsi.

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

    Sudah dapat, terima kasih

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

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

    Letakkan

    balas
    0
  • Batalbalas