2013-07-15 2 views
0

특수 문자가있는 문자열에 대한 경로 제한 조건을 작성하여 문제가 있습니다. 이zend2 route urlencode specialchars

$this->redirect()->toRoute('routename', array('search_string'=>$search_string)); 

ZF2 같은 URL에 문자열을 추가 할 때 자동

http://test/search_stringr%C3%BCs 

같은 URL 인코딩 된 URL을 생성하지만 지금은 404 오류가 발생합니다. 경로의 제약 조건은 다음과 같습니다.

'search_string'=> '[a-zA-Z][a-zA-Z0-9_-]*' 

%로 URL 인코딩 된 매개 변수를 읽도록 경로를 지정하려면 어떻게해야합니까?

+0

질문에 답하고 받아 들인 답을 답하십시오. –

답변

-1

나는이 해결책을 스스로 발견했다. 경로 제약 조건으로 다음을 사용하여 해결했습니다 :

'search_string' => '[a-zA-Z0-9;:@&%=+\/\$_.-]*',