我有这样的路线:
* @Route(
* "/search/{ro}/{mind}/{his}",
* name="search",
* requirements={"ro"="[a-zA-Z]{2,}", "mind"="()|new|old", "his"="()|yes|ok|no"}
* )
如果需要此URL:/search/yes
,我需要输入此地址:/search///yes
以显示页面。如何从原始网址中删除//
?
您知道一个动作可以有多条路线吗?
只需注意路由的顺序-参数越多,优先级越高-或更小的路由将首先捕获。
* @Route(
* "/search/{ro}/{mind}/{his}",
* name="search",
* requirements={"ro"="[a-zA-Z]{2,}", "mind"="()|new|old", "his"="yes|ok|no"}
* )
* @Route(
* "/search/{his}",
* name="search",
* requirements={"his"="yes|ok|no"}
* )