Tanya pakar, masalah routing penapisan pelbagai keadaan tp5
小理飞刀
小理飞刀 2020-05-03 11:44:59
0
11
1129

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

小理飞刀
小理飞刀

membalas semua (4)
至尊宝

Bukankah POST harus digunakan untuk parameter pilihan?

    唯you爱

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

      凉官灰

      Anda boleh menggunakan penghalaan

      /school/:type-:city-:cate

      atau

      /school/:id

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

      • balas 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
        小理飞刀 pengarang 2020-05-04 10:09:21
      • balas Apakah keputusan normal?
        Guanhui pengarang 2020-05-04 13:11:30
      • balas 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 pengarang 2020-05-04 13:14:39
      • balas 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
        小理飞刀 pengarang 2020-05-04 13:43:00
      • balas Terima kasih banyak atas jawapan anda!
        小理飞刀 pengarang 2020-05-04 13:47:23
      • balas Kaedah yang anda nyatakan tidak akan berfungsi.
        Guanhui pengarang 2020-05-04 15:56:02
      • balas Sudah dapat, terima kasih
        小理飞刀 pengarang 2020-05-04 18:46:29
      小理飞刀

      Letakkan

        Muat turun terkini
        Lagi>
        kesan web
        Kod sumber laman web
        Bahan laman web
        Templat hujung hadapan
        Tentang kita Penafian Sitemap
        Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!