Symfony CMF路由

时间:2013-06-03 13:39:03

标签: routing symfony-cmf

我没有区分Symfony2 CMF中的动态路由器和链路由器。我可以看到语法有所不同,但我没有得到概念。

有人可以从概念上告诉我差异吗?

1 个答案:

答案 0 :(得分:2)

ChainRouter 用于链接多个路由器。如果router1无法匹配到当前路径的路由,它将转到router2并检查该路由是否匹配。如果没有匹配,它将抛出404未找到的异常。

请注意,ChainRouter无法匹配路由。它必须有路由器才能做到这一点。

DynamicRouter 是路由器。它匹配路径的路径。它不是Symfony2路由器,而是动态的。它将使用RouteProvider来获取路径并将它们与路径匹配。