我想配置mybundle配置文件,而不是symfony2配置文件。
目前,我在config/config.yml
文件中有这个:
imports:
- { resource: "@MyBundle/Resources/config/doctrine_config.yml" }
但这意味着如果我们不在配置中手动添加这些行,我的Bundle可能无法使用。如何在不手动将其导入配置文件的情况下导入其他配置?
答案 0 :(得分:1)
您必须对您的捆绑包说这样加载
class YourBundleExtension extends Extension
public function load(array $configs, ContainerBuilder $container)
{
// ...
$loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
$loader->load('doctrine_config.yml');
}
(此文件已存在,在DependencyInjection文件夹中)