簡體   English   中英

可以在symfony的路由路徑中使用前綴或const

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM