我对 Zend Framework (1.12) - url helper 有特定的问题。
我有网站,以这种形式按语言划分:
/en/contact /de/gallery/gal1
ETC..
我已将路由器更改为接受第一个参数作为变量,并且可以通过 GET 访问它。
如何设置 URL 帮助程序以遵循此指南并在 URL 中的控制器之前传递此变量?(我没有使用模块)。
非常感谢。伊万
我对 Zend Framework (1.12) - url helper 有特定的问题。
我有网站,以这种形式按语言划分:
/en/contact /de/gallery/gal1
ETC..
我已将路由器更改为接受第一个参数作为变量,并且可以通过 GET 访问它。
如何设置 URL 帮助程序以遵循此指南并在 URL 中的控制器之前传递此变量?(我没有使用模块)。
非常感谢。伊万
让我回答我自己。路由器设置:
$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'));
如果我的理解有误,请纠正我。
伊万