2013-03-17 4 views
0

젠드 프레임 워크 (1.12) - URL 도우미와 관련된 문제가 있습니다.zend framework url helper - 컨트롤러 전에 변수를 전달하는 방법?

나는이 양식 언어로 나눈 사이트가 있습니다

/EN/접촉 /드/갤러리/I가 아니라 첫 번째 매개 변수를 허용하도록 라우터를 변경

GAL1

등 변수이며 GET을 통해 액세스 할 수 있습니다.

URL 도우미를 설정하여이 가이드 라인을 따르고이 변수를 URL의 컨트롤러 전에 전달할 수 있습니까? (나는 모듈을 사용하지 않는다).

감사합니다. Ivan

+0

설정 한 경로를 포함하도록 질문을 편집 할 수 있습니까? –

+0

마지막으로, 해결책은 아주 쉬웠다, 나의 다음 입장을 찾아주세요 – Ivan

답변

0

나에게 답장을 보내십시오. 라우터 설정 :

$router = $frontController->getRouter(); 

    $routeLang = new Zend_Controller_Router_Route(
     ':lang/:controller/:action/*', 
     array(
      'lang' => 'de', 
      'controller' => 'index', 
      'action' => 'index' 
     ), 
     array('lang' => '[a-z]{2}') 
    ); 

    $router->addRoute('lang', $routeLang); 

URL 생성 : 나의 이해가 잘못되면

$this->url(array('lang' => 'bar', 'controller'=>'contact','action'=>'index')); 

이, 저를 수정하십시오.

Ivan