Php symfony如何处理多个捆绑包路由?
我想了解symfony的路由系统 在app/config/routing.yml中,我有两个来自两个不同包的路由配置 " ` 如果我提出这样的要求 (在第一个bundle配置中定义) 或 (在第二个bundle配置中定义) 路由器如何决定使用哪个包Php symfony如何处理多个捆绑包路由?,php,symfony,routing,bundles,Php,Symfony,Routing,Bundles,我想了解symfony的路由系统 在app/config/routing.yml中,我有两个来自两个不同包的路由配置 " ` 如果我提出这样的要求 (在第一个bundle配置中定义) 或 (在第二个bundle配置中定义) 路由器如何决定使用哪个包 假设我要访问api./views,在这种情况下,它还会在FirstBundle路由配置中进行检查吗?我的疑问是关于路由流。路由器是否遍历每个包配置 路由与其他配置参数一样,按照它们在文件中出现的相同顺序进行解析 这意味着,如果定义了两个相同的路由(键
假设我要访问api./views,在这种情况下,它还会在FirstBundle路由配置中进行检查吗?我的疑问是关于路由流。路由器是否遍历每个包配置 路由与其他配置参数一样,按照它们在文件中出现的相同顺序进行解析 这意味着,如果定义了两个相同的路由(键,更一般地说),那么定义的第一个路由(如此解析)就是所采用的路由
如果您担心性能,我可以告诉您,这不是您应该担心的事情(它们是缓存的)路由,因为其他配置参数的解析顺序与它们在文件中出现的顺序相同 这意味着,如果定义了两个相同的路由(键,更一般地说),那么定义的第一个路由(如此解析)就是所采用的路由 如果您担心性能,我可以告诉您,这不是您应该担心的事情(它们被缓存)Symfony构建(并缓存)所有路由的单个列表。不保留捆绑信息。bin/控制台调试:路由器可以提供帮助。我可以补充一点,除非您计划在其他应用程序中单独打包和重用捆绑包,否则几乎没有理由使用多个捆绑包。Symfony构建(和缓存)所有路由的单一列表。不保留捆绑信息。bin/控制台调试:路由器可以提供帮助。我可以补充一点,除非您计划在其他应用程序中单独打包和重用捆绑包,否则就没有理由使用多个捆绑包。
firstbundle:
resource: "@FirstBundle/Resources/config/routing.yml"
prefix: /api
secondbundle:
resource: "@SecondBundle/Resources/config/routing.yml"
prefix: /api