2013-01-22 3 views
0

누구나 컨트롤러 외부에서 url 배열 매개 변수를 얻는 방법 (예 : bootstrap.php)?CakePHP는 컨트롤러 외부에서 URL 매개 변수를 가져옵니다.

+0

수동으로 $ _SERVER vars를 수동으로 사용 하시겠습니까? 왜 일찍 그걸 필요로합니까? 너 뭐하려고? – mark

+0

@market : 라우터 :: connect() 전에 데이터를 설정해야하기 때문에 여기에서 주로 문제를 설명합니다 : http://stackoverflow.com/a/14453909/182823 – kicaj

답변

1

CakePHP는 PHP가 끝날 때까지 계속 PHP를 사용할 수 있으므로 유효한 PHP를 사용할 수 있습니다. 마찬가지로 : 당신은 당신이 원하는 그 무엇을 할 수있는 그 후

if (!empty($_SERVER['QUERY_STRING'])) { 
    // A querystring was set... 
} 

또는

$url = parse_url($_SERVER['REQUEST_URI']); 
if (!empty($url['query'])) { 
    // A querystring was set... 
} 

.

+0

감사합니다. 그러나이 배열이 없으므로 CakePHP가 여전히 있습니다. PHP,하지만 Router :: url()을 사용하면 CakePHP가 더 좋을 것이라고 생각합니다. – kicaj

+0

@kicaj 네, 그게 효과가 있습니다. – Oldskool

+0

url param을 보시고 싶습니다만, 이제 브라우저의 주소 표시 줄처럼 URL 만 보았습니다. – kicaj

관련 문제