1
這是我的路線Symfony2的閱讀路徑參數
personeelslid_personeelslid_detail:
pattern: /personeelslid/detail/{personeelId}
defaults:
_controller: PersoneelPersoneelslidBundle:Personeelslid:detail
_menu_icon: fa-user
locatiebeheer_kind_detail:
pattern: /locatiebeheer/kind/detail/{kindId}
defaults: { _controller: PersoneelLocatiemanagerBundle:KindDetail:detail }
在我使用MenuBuilder我遍歷所有路線和獲取例如_menu_icon:
$routeObject = $this->_router->getRouteCollection()->get($route);
$menu_icon = $routeObject->getDefault('_menu_icon');
我如何可以獲取變量名personeelId,kindId, 我需要te鍵,所以我可以設置routeParameter屬性。
謝謝,我知道這個選項。希望有更優雅的方式。那麼我會這樣做。 – Bart
@Bart我還沒有看到更好的選擇,只有這種方式或PHP的'explode'函數和正則表達式與'getRouteCollection' :) – xurshid29