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 に答える