我想将动态路由与默认控制器路由结合使用。我有一个表“页面”,其中有一列“url”,应检查传入的请求 url。如果在此表中找不到 url,则应检查默认控制器路由。
ChainRouter 应按以下顺序设置:
- 尝试将请求 url 与“页面”表中的“url”列匹配。通过该表中的数据,我知道使用哪个模板来返回响应。
- 检查默认控制器路由
我想我需要创建一个自定义动态路由器实现搜索页面表,这将是配置:
cmf_routing:
chain:
routers_by_id:
cmf_routing.dynamic_router: 20
router.default: 10
然后使用自定义的动态路由实现。但是我该怎么做呢?