我有Zend Framework(1.12)的特定问题 - url helper。
我有网站,用这种形式的语言划分:
/ EN /接触 / DE /画廊/ GAL1
等。
我已将路由器更改为接受第一个参数作为变量,并且可以通过GET访问。
如何设置URL帮助程序以遵循此指南并在URL中的控制器之前传递此变量? (我不使用模块)。
非常感谢。 伊万
答案 0 :(得分: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'));
如果我的理解错误,请纠正我。
伊万