2010-08-20 60 views
0

我的路线工作很好,除了当我在需要参数的操作。例如,这些工作确定:Zend路径不正确的相对路径

/news 
/news/admin 
/news/admin/add 

但这并不:使用“默认”的路线正确呈现

/news/admin/edit/1 

但只有路由(它们呈现为../../module/控制器),所有其他路径正确渲染(/模块/控制器)

任何想法为什么,或如何解决它?

+2

- 您是否定义了任何自定义路由? - Try/news/admin/edit/id/1(介意参数名称) – zwippie 2010-08-20 11:47:10

回答

0

这是一个常见问题。

如果您在导航中使用自定义路由,则必须明确地将默认路由传递给Zend_Navigation页面和url()视图助手。

此外,您的页面参数必须与Zend_Navigation中定义的参数匹配

0

如果你没有使用定制的路线,路线必须是这样的:

/news/admin/edit/id/1 

哪里有总是要一对/参数/值。

+0

对不起,应该提到我有定义的自定义路由 – Ashley 2010-08-23 09:51:56