찾다

 >  Q&A  >  본문

tp5 다중 조건 필터링 라우팅 문제 전문가에게 물어보세요

다중 조건 선별 질문 유형: 유형, 매개변수는 1, 2, 3 등 지역: 도시, 매개변수는 12, 22, 44, 44 등 가격: 범주, 매개변수는 1, 2, 3, 4 이제 URL 주소는 http://localhost/school/type/1/city/12/cate/1/입니다. 이 URL 주소를 http://localhost/school/1-로 줄이려면 어떻게 해야 합니까? 12-1/ 즉, 유형, 도시, 카테고리와 같은 매개변수 이름을 숨깁니다. 이 문제로 인해 다음과 같은 두 가지 문제가 발생할 수 있습니다. 1. 사용자가 입력한 URL이 http://localhost/school/1-1인 경우 전달된 매개변수가 모두 ID이므로 매개변수의 순서는 다음과 같습니다. 중단되었습니다. 결과가 정상인지 확인하는 방법은 무엇입니까? 2. 사용자가 입력한 URL이 http://localhost/school/1인 경우, 즉 다른 매개변수가 선택되지 않은 경우 결과가 정상인지 확인하는 방법. 정말 감사합니다

小理飞刀小理飞刀1709일 전1221

모든 응답(11)나는 대답할 것이다

  • 至尊宝

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

    선택적 매개변수에 POST를 사용하면 안 되나요?

    회신하다
    0
  • 唯you爱

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

    우선, 이 두 가지 문제는 기본적으로 문제가 되지 않습니다. 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 이라면 첫 번째가 type 매개변수이고 두 번째가 city 매개변수입니다. cate 매개변수에 기본값만 주시면 됩니다.

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

    http://localhost/school/1-1-0 스타일이 구현되었습니다. 매개변수를 선택사항으로 만들고 싶습니다. 유형만 선택한 경우에는 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
  • 취소회신하다