0

カスタム モジュール (私の場合は管理モジュール) で Zend Framework の既定の言語のルーティングを設定するにはどうすればよいですか。

次のコードがあります。

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

私が取得したくないのは、次のような URL です。

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

4

1 に答える 1

0

これを試してみてください:

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 );
}
于 2013-10-15T10:02:33.923 に答える