2013-10-15 7 views
0

내 모듈의 경우, admin 모듈의 Zend Framework에서 기본 언어에 대한 라우팅을 어떻게 설정해야합니까?Zend Translate 사용자 정의 모듈을위한 라우팅

나는 다음과 같은 코드가 있습니다

www.example.com/ro/admin/pages/add/62 
www.example.com/ro/admin/pages/index/by/date_modified/order/asc 

+0

웹에서 다른 언어 옵션을 클릭하면 런타임에 기본 'lang'을 어떻게 변경합니까? –

+0

@AshwinP 나는 당신이 의미하는 것을 정말로 얻지 못합니다. –

+0

젠드 컨트롤러 라우터에 기본 언어 (언어)가 'ro'로 설정되어 있으므로 ro에서 어떻게 변경 언어를 사용할 수 있습니까? –

답변

0

이 의지 작업을 시도해보십시오 :

$langRoute = new Zend_Controller_Router_Route(
    ':lang/admin', 
    array(
     'lang' => 'ro', 
    ) 
); 

내가 얻을 wan't하는 URL의 다음과 같은 인을

protected function _initRoutes() { 
    $langRoute = Zend_Controller_Front::getInstance()->getRouter(); 
    $langRoute->removeDefaultRoutes(); 
    $route = new Zend_Controller_Router_Route(
     ':lang/:module/:controller/:action/*', 
     array (
      'lang' => 'ro', 
      'module' => 'admin', 
      'controller' => 'index', 
      'action' => 'index' 
     ) 
    ); 
    $langRoute->addRoute ('langrouter', $route); 
} 
+0

일종의 작동하지만 작동하지 않는 기본 URL 예 : www.example.com/admin/pages/index는 기본 "ro"로 라우팅해야합니다. 내가 추가해야 할 것이 있는지 아십니까? –