0
我想使用動態路由與默認控制器路由相結合。我有一個表「頁」,其中有一個列「url」,傳入的請求url應該與之對照。如果在此表中找不到該URL,則應檢查默認控制器路由。自定義Symfony CMF動態路由器實現
的ChainRouter應該按以下順序設置:
- 嘗試請求URL匹配在「頁面」表中的「鏈接」欄。利用該表中的數據,我知道使用哪個模板來返回響應。
- 檢查默認控制器路由
我想我需要創建一個自定義動態路由器執行搜索頁表,這將是配置:
cmf_routing:
chain:
routers_by_id:
cmf_routing.dynamic_router: 20
router.default: 10
然後使用自定義動態路由實現。但我該怎麼做?
日Thnx!我正在實現RouteProviderInterface,但是如何在其中實現getRouteCollectionForRequest()方法? – BigJ
這可能是您的解決方案http://www.tomasvotruba.cz/blog/2016/02/25/modular-routing-in-symfony –