2014-09-01 3 views
1

나는 \Symfony\Component\HttpFoundation\Request::getPathInfo() 메서드를 알고 있지만 "실행 된 스크립트"에 "상대적"인 요청 경로 만 반환한다는 문서가 있습니다. 어떻게하면됩니까? 전체 경로를 얻고 두 번째 메모에서 '실행 스크립트'는 모든 요청이 프론트 컨트롤러를 통과 할 때 무엇을 의미합니까?symfony2에서 요청 경로를 얻는 방법

답변

3

$ 요청 -> getUri()를 호출 절대 URL =>http://example.com/app.php/path

$ 요청 -> 대해 getRequestURI()를 호출하는 절대 경로 =>/app.php/path

$ 요청 -> 대해 getPathInfo() 경로를 반환 귀하의 컨트롤러의 동작 =>/path

getPathInfo은 실행 된 스크립트 (/app.php)를 요청 uri에서 빼기 때문에 실행 된 스크립트에 상대적인 경로라고합니다.

+0

GetRequestUrl()이 경로와 쿼리 매개 변수를 반환하는 것 같습니다. – srayner

관련 문제