2015-11-06 27 views
0

我想使用動態路由與默認控制器路由相結合。我有一個表「頁」,其中有一個列「url」,傳入的請求url應該與之對照。如果在此表中找不到該URL,則應檢查默認控制器路由。自定義Symfony CMF動態路由器實現

的ChainRouter應該按以下順序設置:

  1. 嘗試請求URL匹配在「頁面」表中的「鏈接」欄。利用該表中的數據,我知道使用哪個模板來返回響應。
  2. 檢查默認控制器路由

我想我需要創建一個自定義動態路由器執行搜索頁表,這將是配置:

cmf_routing: 
    chain: 
     routers_by_id: 
      cmf_routing.dynamic_router: 20 
      router.default: 10 

然後使用自定義動態路由實現。但我該怎麼做?

回答