tp5 다중 조건 필터링 라우팅 문제 전문가에게 물어보세요
小理飞刀
小理飞刀 2020-05-03 11:44:59
0
11
1113

다중 조건 선별 질문 유형: 유형, 매개변수는 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인 경우, 즉 다른 매개변수가 선택되지 않은 경우 결과가 정상인지 확인하는 방법. 정말 감사합니다

小理飞刀
小理飞刀

모든 응답(4)
至尊宝

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

唯you爱

우선, 이 두 가지 문제는 기본적으로 문제가 되지 않습니다. URL 라우팅 제어로 해결할 수 있으므로, null 매개변수 코드에 기본값을 구현하면 됩니다. qq895163012

凉官灰

TP5에서 라우팅

/school/:type-:city-:cate

또는

/school/:id

을 사용한 다음Explode()를 사용하여 컨트롤러에서 ID를 분리할 수 있습니다

  • 회신하다 1. 사용자가 입력한 URL이 http://localhost/school/1-1인 경우, 전달된 매개변수가 모두 ID이므로, 즉 매개변수의 순서가 어긋나기 때문에 결과가 정상인지 확인하는 방법 . 2. 사용자가 입력한 URL이 http://localhost/school/1인 경우, 즉 다른 매개변수가 선택되지 않은 경우 결과가 정상인지 확인하는 방법. 매우 감사합니다
    小理飞刀 작가 2020-05-04 10:09:21
  • 회신하다 정상적인 결과는 무엇입니까?
    Guanhui 작가 2020-05-04 13:11:30
  • 회신하다 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 작가 2020-05-04 15:56:02
  • 회신하다 알겠습니다 감사합니다
    小理飞刀 작가 2020-05-04 18:46:29
小理飞刀

올리세요

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!