1

我想在 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 以及在哪里将其添加到现有路线?

请提供任何帮助

4

1 回答 1

2

您可以尝试通过以下方式包含它resource

extra:
    resource: '@YourModuleBundle/Resources/config/routing/extra_routes.xml'
    prefix: /custom_prefix
于 2012-05-25T11:35:57.220 回答