我的路线工作很好,除了当我在需要参数的操作。例如,这些工作确定:Zend路径不正确的相对路径
/news
/news/admin
/news/admin/add
但这并不:使用“默认”的路线正确呈现
/news/admin/edit/1
但只有路由(它们呈现为../../module/控制器),所有其他路径正确渲染(/模块/控制器)
任何想法为什么,或如何解决它?
我的路线工作很好,除了当我在需要参数的操作。例如,这些工作确定:Zend路径不正确的相对路径
/news
/news/admin
/news/admin/add
但这并不:使用“默认”的路线正确呈现
/news/admin/edit/1
但只有路由(它们呈现为../../module/控制器),所有其他路径正确渲染(/模块/控制器)
任何想法为什么,或如何解决它?
这是一个常见问题。
如果您在导航中使用自定义路由,则必须明确地将默认路由传递给Zend_Navigation页面和url()视图助手。
此外,您的页面参数必须与Zend_Navigation中定义的参数匹配
如果你没有使用定制的路线,路线必须是这样的:
/news/admin/edit/id/1
哪里有总是要一对/参数/值。
对不起,应该提到我有定义的自定义路由 – Ashley 2010-08-23 09:51:56
- 您是否定义了任何自定义路由? - Try/news/admin/edit/id/1(介意参数名称) – zwippie 2010-08-20 11:47:10