如何在symfony2中导入路由集合

时间:2012-05-25 10:44:29

标签: php symfony

我想用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: ".+"
  1. 首先,我需要加载该文件。那么我是否使用yaml组件呢?像这样(我必须在PHP中这样做,而不是使用导入)?:

    $ loader = new Yaml \ Yaml :: parse( DIR 。'/ .. / Resources / config / routing_extra.yml');

  2. 如何将其导入RouteCollection以及在哪里将其添加到现有路线?

  3. 请帮助

1 个答案:

答案 0 :(得分:2)

您可以尝试通过resource

添加它
extra:
    resource: '@YourModuleBundle/Resources/config/routing/extra_routes.xml'
    prefix: /custom_prefix