代码之家  ›  专栏  ›  技术社区  ›  Ross

未应用Zend框架路由

  •  1
  • Ross  · 技术社区  · 14 年前

    我的application.in i中有以下路径:

    resources.router.routes.user.route = "users/:id/*"
    resources.router.routes.user.defaults.controller = users
    resources.router.routes.user.defaults.action = profile
    resources.router.routes.user.reqs.id = "\d+"
    
    resources.router.routes.page.route = "pages/:date/*"
    resources.router.routes.page.defaults.controller = pages
    resources.router.routes.page.defaults.action = index
    resources.router.routes.page.reqs.date = "\s+"
    
    resources.router.routes.write.route = "pages/write/:type/*"
    resources.router.routes.write.defaults.controller = pages
    resources.router.routes.write.defaults.action = write
    resources.router.routes.write.reqs.type = "\s+"
    

    但是,只应用第一个。ZF试图将该参数用作操作,因此根据我所知,路由被简单地忽略了。我做错了什么使其他路线停止工作?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Ross    14 年前

    明白了。当我使用时,路由被忽略了

    resources.router.routes.write.reqs.type = "\s+"
    

    我甚至不确定 \s 但使用它是出于猜测(不确定为什么它以前起作用)。