Zend_Navigation& Zend路由器

时间:2010-11-15 21:32:32

标签: php zend-framework

我正在寻找将多语言页面设置中的Zend_Navigation与路由器相结合的问题的解决方案。 我写了几个路由器(例如'/:lang /:controller /:action'),它工作正常。同时我使用的navigation.xml有类似的定义 <user> <label>Users</label> <uri>mdm/users</uri> </user> 我必须动态添加默认语言到导航。我怎么能这样做?

非常感谢, 阿纳托利

1 个答案:

答案 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匹配