Symfony2:跨包加载文件

Symfony2: loading files across bundles

我正在寻找一种方法来获取服务中所有捆绑包中所有 translation/configuration 文件的列表。 目的是集中加载一些配置和翻译字符串,以便前端应用程序可以使用它们。

以这种方式提取的所有变量都将提供给一个视图,因此在一个地方完成这项工作非常重要。

有哪些技术可以在不必明确列出服务中的所有捆绑包的情况下获得跨捆绑包的相似文件列表(例如相似文件夹中的文件、具有相似名称等...)?

您可以使用 symfony2 组件中的 Finder (http://symfony.com/doc/current/components/finder.html)

$finder->in('src/Symfony/*/*/Resources');