2015-11-06 67 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 

然后使用自定义动态路由实现。但我该怎么做?

回答