Symfony 控制器子目录?

Symfony 控制器子目录?,symfony,Symfony,我想在我的Symfony2应用程序的子目录中隔离一些控制器。 诸如此类: route: resource: "@MyBundle/Controller/Admin/" type: annotation prefix: /admin/ 在这个目录中有6个控制器类。 我可以单独进口,但不实用 谢谢你的帮助。那样做是不好的做法。 如果你真的想把这些东西隔离开来,为什么还要多做一包呢 然后,您可以将它们作为服务,并从任何您想要的地方访问它们 请参见此处我使用此文件夹,其中包括该

我想在我的Symfony2应用程序的子目录中隔离一些控制器。 诸如此类:

route:
  resource: "@MyBundle/Controller/Admin/"
  type:     annotation
  prefix:   /admin/
在这个目录中有6个控制器类。 我可以单独进口,但不实用


谢谢你的帮助。

那样做是不好的做法。 如果你真的想把这些东西隔离开来,为什么还要多做一包呢

然后,您可以将它们作为服务,并从任何您想要的地方访问它们


请参见此处

我使用此文件夹,其中包括该文件夹中的每个控制器:

core:
  resource: "@AppCoreBundle/Controller"
  type: annotation
相同的代码适用于子文件夹:

core_admin:
  resource: "@AppCoreBundle/Controller/Admin"
  type: annotation
在控制器文件夹中创建子文件夹以拆分公共控制器和管理控制器完全可以


当然,您可以一个接一个地包含它们,但这非常繁琐。

您不需要做任何特殊的事情,下面的代码包括以下子目录

/Controller/admin/
比如说

app:
    resource: "@AppBundle/Controller/"
    type:     annotation

删除尾随斜杠:resource:“@MyBundle/Controller/Admin”是一个symfony最佳实践:要添加新控制器文件夹的文件在哪里?(编辑)我明白了!路由文件。。。路由.yml