我正在寻找将多语言页面设置中的Zend_Navigation与路由器相结合的问题的解决方案。
我写了几个路由器(例如'/:lang /:controller /:action'),它工作正常。同时我使用的navigation.xml有类似的定义
<user>
<label>Users</label>
<uri>mdm/users</uri>
</user>
我必须动态添加默认语言到导航。我怎么能这样做?
非常感谢, 阿纳托利
答案 0 :(得分:0)
为什么不在路线中设置默认语言?
$router->addRoute('default', new Zend_Controller_Router_Route(
':lang/:controller/:action',
array(
'lang' => 'en',
'module' => 'default'
'controller' => 'index',
'action' => 'index'
)
));
请注意,我已替换“默认”路由,因为您的路由方案将与默认:module/:controller/:action
匹配