2017-01-31 238 views
3

我正在開發與symfony3應用程序。
我想在樹枝中獲取路由名稱。我這樣做:
獲取路由名稱不是路由路徑在樹枝symfony

{% set current_path = path(app.request.get('_route')) %} 
    {{ current_path }} 

它會顯示當前頁面的URL。但我想獲得路線名稱不是路徑。

example : 
personnel_index: 
    path:  /liste 
    defaults: { _controller: "PersonnelBundle:Personnel:index" } 
    methods: GET 

must return : personnel_index 

所以,我怎麼能得到路由名稱

+1

$請求 - >屬性 - >獲取(」 _路線');所以試試app.request.attributes.get('_ route');並看看會發生什麼。 – Cerad

+0

感謝您的依賴,但始終顯示路徑 – Ld91

+3

刪除路徑功能。設置current_route_name = app.request.attributes.get('_ route') – Cerad

回答

10

這是因爲你把路徑功能嘗試這樣

{% set current_path = app.request.get('_route') %} 
{{ current_path }}