[英]Is possible use prefix or const in a path of the route in symfony
我試圖看看如何在路由路徑中添加前綴。
#routing.yml
app_news:
path: /panel/news
defaults: { _controller: NewsBundle:Default:index }
我有一些這樣的路線,例如,如果將來我想更改路徑名稱,
/ admin / news或/ control / news
我可以將前綴保存在其他config yml文件中並在需要時更改它嗎?
將所有帶前綴的路由放在同一路由文件中,然后使用資源和prefix屬性將其添加到捆綁路由中:
applications:
resource: "@NewsBundle/Resources/config/routing_news.yml"
prefix: /panel
另外,如果您的控制器上有路由。 您可以使用批注屬性執行相同的操作:
applications:
resource: '@NewsBundle/Controller/NewsController'
type: annotation
prefix: /panel
語法會根據您的Symfony版本進行更改,因此我建議您訪問Symfony文檔 。
在這種情況下,我有這樣的
#/app/config/routing.yml
users:
resource: "@UsersBundle/Resources/config/routing.yml"
prefix: /panel/
news:
resource: "@NewsBundle/Resources/config/routing.yml"
prefix: /panel/
現在,在閱讀答案並查看我放置前綴的其他方式之后,我在var中設置了前綴
#/app/config/routing.yml
users:
resource: "@UsersBundle/Resources/config/routing.yml"
prefix: %panel_path%
news:
resource: "@NewsBundle/Resources/config/routing.yml"
prefix: %panel_path%
我在其中設置了%panel_path%var值
#/app/config/config.yml
parameters:
panel_path: /panel
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.