【问题标题】:Zend router problemZend路由器问题
【发布时间】:2011-01-16 18:38:55
【问题描述】:

伙计们。 我对 zend 路由有一些问题 我有shops 控制器。 它有 3 个动作(目前):

  • index - 列出所有使用分页器的商店(所以我有 /shops/?page=2)
  • show - 展示具体商店(show/Apple+store)
  • 搜索 - 显示搜索表单

所以现在我需要为此创建routing。 我有以下路线

  • “商店”,新的 Zend_Controller_Router_Route ('/shops/:title',array('控制器' => 'shops', 'action' => 'show'),array('title' => '/^(?!search$).+$/'))

  • 'search_shops',新 Zend_Controller_Router_Route_Static ('/shop/search',array('控制器' => 'shops', 'action' => 'show'))

但是当我尝试去 /shops/Apple+store 时,它​​说没有 Apple Store 操作。 如果我在shop route 上省略了正则表达式部分,我将无法搜索。

我做错了什么?

【问题讨论】:

    标签: zend-framework router


    【解决方案1】:

    只需省略正则表达式中的斜杠,即

    new Zend_Controller_Router_Route ('/shops/:title',array('controller' => 'shops', 'action' => 'show'),array('title' => '^(?!search$) .+$'))

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-28
      • 1970-01-01
      • 2016-04-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多