Zend Framework 2导航活动类与params

时间:2014-09-22 17:31:52

标签: php url zend-framework menu navigation

您好我已经创建了这样的路线

'webb' => array(
            'type' => 'Segment',
            'options' => array(
                'route' => '/oferta/[:url1[/:url2][/:url3][/:url4]]',
                'defaults' => array(
                    'controller' => 'webb',
                    'action' => 'index',
                ),
            ),

所以我的路线是寻找paremeters url1 url2等

我已经创建了这样的导航(只显示一个项目)

'page-3' => array(
         'label' => 'example',
         'route'      => 'webb',
         'controller' => 'index',
         'params'     => array('url1' => aa', 'url2' => bb', 'url3' => 'cc'),
    )

当我使用zend导航帮助器渲染它时,尽管当前的项目类没有变为活动状态,但一切正常。有任何想法吗?可以这样做,或者当我通过params时,导航不会改变课程吗?

Bur url很好,我得到这样的东西/ oferta / aa / bb / cc

请帮忙

1 个答案:

答案 0 :(得分:0)

从导航阵列中删除控制器密钥,它应该可以工作('controller' => 'index'无论如何都是错误的。)

来自zend.navigation.pages.mvc

  

请注意,在页面中使用route属性时,您无需指定路径定义的默认参数(控制器,操作等)。