[英]Optional prefix for route in Symfony2
我希望這些URL都與同一控制器匹配:
/
/7
/articles
/articles/
/articles/7
是否有可能可選的添加prefix
到symfony中的路由使article
前綴是可選?
怎么樣?
您可以創建兩個指向同一控制器的路由:
acme_article_prefix:
path: /articles/{id}
requirements:
id: \d+
defaults: { id: 5 }
acme_article:
path: /{id}
requirements:
id: \d+
defaults: { id: 5 }
另一個選擇是也將前綴用作占位符:
acme_article:
path: /{_prefix}/{id}
defaults: { _prefix: articles, id: 5 }
requirements:
id: \d+
_prefix: articles
對於該框架,有很長時間的補丁程序來實現
/(articles/){id}
類的路由,該路由將與您在上面設置的功能相匹配。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.