1. 문제: tp5 빠른 시작 매뉴얼에 따라 코드 실행 결과(리소스 유형)가 책에 있는 것과 다릅니다.
2.
으아악
tp5.com/index/index/hello/test/ddd.html?name=think
책의 결과: 리소스 유형: html,
내 작업 결과는: 리소스 유형: xml ,
질문 어디서요? ? ?
로 변경하면 요청 매개변수 결과도 변경됩니다.
원래 경로 액세스 결과:
array( 2) {
["이름"] => string(5) "think"
["test"] => string(3) "ddd"
}
나중 경로 결과:
array(2) {
[" test "] => string(8) "ddd.html"
["name"] => string(5) "think"
}
tp5.com/index/index/hello/test/ddd.html을 이해하는 방법은 무엇입니까? name=이 경로를 어떻게 작성해야 할지 생각하시나요?
过去多啦不再A梦2017-06-20 10:09:39
tp5.com/index/index/hello/test/ddd.html?name=think
이 작성 방법은 $_GET을 통해 직접 얻습니다.
? 앞부분은 pathinfo를 통해 프레임워크로 구문 분석됩니다.
tp5.com/index/index/hello/test/ddd.html/name/think
이 URL에 ?가 없으면 효과는 다음과 같습니다:
tp5.com/index/index/hello/test /ddd.html/name/think .html
도 마찬가지입니다. 즉, .html을 생략할 수 있다는 뜻입니다.
기본 모듈, 컨트롤러 및 작업 외에도 이전 /는 키/값으로 구문 분석됩니다.
그래서 test/ddd.html
은 ["test"] => string(3) " ddd"로 구문 분석됩니다.