Rumah > Soal Jawab > teks badan
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
唯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
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