条件URL/路由symfony2:清除URL

条件URL/路由symfony2:清除URL,symfony,Symfony,我们有没有可能在Symfony做到这一点: 如果没有页面属性:转到/category/{category} 如果有一个页面属性:转到/category/{category}/page/{page} 仅当存在页面属性时,我才需要添加/page/{page} 到目前为止,我只做到了以下几点: 如果没有页面属性:转到/category/{category} 如果有一个页面属性:转到/category/{category}/{page} 以下是: AcmeHouseBundle:房屋:视图

我们有没有可能在Symfony做到这一点:

  • 如果没有页面属性:转到
    /category/{category}
  • 如果有一个页面属性:转到
    /category/{category}/page/{page}
仅当存在页面属性时,我才需要添加
/page/{page}


到目前为止,我只做到了以下几点:

  • 如果没有页面属性:转到
    /category/{category}
  • 如果有一个页面属性:转到
    /category/{category}/{page}
以下是:


AcmeHouseBundle:房屋:视图
无效的
1.
\d+
\d+


区别在于使用
/category/{category}/page/{page}
而不是
/category/{category}/{page}

目前还不支持这样的东西(直到合并)。因此,只有通过两条不同的路线才能实现这一点:


AcmeHouseBundle:房屋:视图
无效的
1.
\d+
AcmeHouseBundle:房屋:视图
无效的
1.
\d+
\d+

很乐意帮忙。感谢您对语法突出显示的帮助:)