您好我已经创建了这样的路线
'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
请帮忙
答案 0 :(得分:0)
从导航阵列中删除控制器密钥,它应该可以工作('controller' => 'index'
无论如何都是错误的。)
请注意,在页面中使用route属性时,您无需指定路径定义的默认参数(控制器,操作等)。