0

我想将动态路由与默认控制器路由结合使用。我有一个表“页面”,其中有一列“url”,应检查传入的请求 url。如果在此表中找不到 url,则应检查默认控制器路由。

ChainRouter 应按以下顺序设置:

  1. 尝试将请求 url 与“页面”表中的“url”列匹配。通过该表中的数据,我知道使用哪个模板来返回响应。
  2. 检查默认控制器路由

我想我需要创建一个自定义动态路由器实现搜索页面表,这将是配置:

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

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

4

1 回答 1

0

您将需要实现和配置自定义路由提供程序: http ://symfony.com/doc/master/cmf/bundles/routing/dynamic_customize.html#using-a-custom-route-provider

于 2015-11-08T10:30:09.363 回答