0

我对 Zend Framework (1.12) - url helper 有特定的问题。

我有网站,以这种形式按语言划分:

/en/contact /de/gallery/gal1

ETC..

我已将路由器更改为接受第一个参数作为变量,并且可以通过 GET 访问它。

如何设置 URL 帮助程序以遵循此指南并在 URL 中的控制器之前传递此变量?(我没有使用模块)。

非常感谢。伊万

4

1 回答 1

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);

网址创建:

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

如果我的理解有误,请纠正我。

伊万

于 2013-03-18T11:26:25.903 回答