다중 조건 선별 질문 유형: 유형, 매개변수는 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인 경우, 즉 다른 매개변수가 선택되지 않은 경우 결과가 정상인지 확인하는 방법. 정말 감사합니다
선택적 매개변수에 POST를 사용하면 안 되나요?
우선, 이 두 가지 문제는 기본적으로 문제가 되지 않습니다. URL 라우팅 제어로 해결할 수 있으므로, null 매개변수 코드에 기본값을 구현하면 됩니다. qq895163012
TP5에서 라우팅
또는
을 사용한 다음Explode()를 사용하여 컨트롤러에서 ID를 분리할 수 있습니다
올리세요