【问题标题】:Zend Naviation Menu View Helper - All links are the same?Zend Navigation Menu View Helper - 所有链接都一样?
【发布时间】:2010-09-05 02:31:10
【问题描述】:

这是我的设置:

http://www.example.com/<module>/<controller>/<action>

我已经定义了这条路线:

$router->addRoute(
            'editUser', new Zend_Controller_Router_Route('admin/users/edit/:id',
                array(
                    'module'     => 'admin',
                    'controller' => 'users',
                    'action'     => 'edit',
                    'route'      => 'default',
                    'id'         => 0,
                ),
                array('id' => '\d+')
            )
        );

所以我的网站导航菜单可以正常工作,直到我转到这样的页面:

http://www.example.com/admin/users/edit/10

显示页面没问题,但现在导航菜单中的每个链接都指向http://www.example.com/admin/users/edit

不确定为什么会发生这种情况,并希望在保持路由器使用的同时修复它。

提前感谢您的任何指点!

【问题讨论】:

标签: zend-framework zend-navigation


【解决方案1】:

这是一个常见的问题。

如果您在导航中使用自定义路由(在您的情况下为 editUser),您必须显式将“默认”路由传递给 Zend_Navigation 页面和 url() 视图助手。

【讨论】:

    猜你喜欢
    • 2011-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-19
    • 2011-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多