Php Symfony2未拾取多个路由yml文件/导入在yml文件中不工作

Php Symfony2未拾取多个路由yml文件/导入在yml文件中不工作,php,symfony,yaml,symfony-routing,Php,Symfony,Yaml,Symfony Routing,所以首先TL:DR-Symfony没有在我的包中获取额外的路由文件。不知道为什么。尝试在config.yml中进行导入,但也不起作用 我有多个控制器来维护我的代码。即,所有与站点相关的操作都在SiteController中,所有与应用程序相关的操作都在AppController中,等等 所以我想我应该让路由文件与我的控制器相对应。这些文件位于MyBundle/Resources/config中。问题是,当我执行php应用程序/控制台路由器:调试时,它们并没有被拾取。所以我想,我将把它们导入到sy

所以首先TL:DR-Symfony没有在我的包中获取额外的路由文件。不知道为什么。尝试在config.yml中进行导入,但也不起作用

我有多个控制器来维护我的代码。即,所有与站点相关的操作都在SiteController中,所有与应用程序相关的操作都在AppController中,等等

所以我想我应该让路由文件与我的控制器相对应。这些文件位于MyBundle/Resources/config中。问题是,当我执行php应用程序/控制台路由器:调试时,它们并没有被拾取。所以我想,我将把它们导入到symfony在generate:bundle过程中生成的routing_mybundle.yml文件中。因此,我做了以下工作:

imports:
    - { resource: routing_site.yml }
    - { resource: routing_app.yml }
我收到一条错误消息,上面说:

路由_mybundle.yml包含不支持的“导入”键:“0”、“1”。应为“资源”、“类型”、“前缀”、“模式”、“路径”、“主机”、“方案”、“方法”、“默认值”、“要求”、“选项”之一

我意识到它在寻找特定的密钥,但我不确定为什么它在config.yml文件中工作,而在routing.yml文件中不工作

如果我执行以下操作,它将起作用:

imports:
    resource: routing_site.yml
或者,如果我将导入“链接”到它工作的文件中。所以,我的意思是我将routing_应用程序导入routing_站点,并将routing_站点导入routing_mybundle

有人知道如何让imports标记工作,或者如何使它使symfony能够接收我的routing_**.yml文件吗

谢谢:)

编辑:

感谢福格滕巴斯的回答。对于那些与我有相同问题的人(同一捆绑包中有多个配置文件),以下是我在routing.yml文件myBundle/Resources/config中必须做的事情

我的目录结构看起来像

MyBundle/
    Resources/
        config/
            routing.yml
            routing_site.yml
            routing_app.yml
所以我必须做以下的事情

SiteController:
    resource: routing_site.yml

AppController:
    resource: routing_app.yml

再次感谢

您可以通过这种方式导入路由文件

routing.yml

SiteBundle:
    resource: "@SiteBundle/Resources/config/routing_site.yml"

AppBundle:
    resource: "@AppBundle/Resources/config/routing_app.yml"
照样做

成功了!谢谢:)再次谢谢