我想用symfony2中的路由加载yaml文件。如何做到这一点以及将其添加到现有路线的位置?
这是我的extra_routes.yml文件:
_hello:
pattern: /hello/{name}
defaults: { _controller: AcmeDemoBundle:Demo:hello }
requirements:
name: ".+"
_hello2:
pattern: /hello2/{name}
defaults: { _controller: AcmeDemoBundle:Demo:hello2 }
requirements:
name: ".+"
首先,我需要加载该文件。那么我是否使用yaml组件呢?像这样(我必须在PHP中这样做,而不是使用导入)?:
$ loader = new Yaml \ Yaml :: parse( DIR 。'/ .. / Resources / config / routing_extra.yml');
如何将其导入RouteCollection以及在哪里将其添加到现有路线?
请帮助
答案 0 :(得分:2)
您可以尝试通过resource
extra:
resource: '@YourModuleBundle/Resources/config/routing/extra_routes.xml'
prefix: /custom_prefix