我无法理解配置文件中imoprt服务之间的区别,或者创建DependencyInjection目录:
config.yml:
imports:
- { resource: @VputiUserBundle/Resources/config/services.xml }
DependencyInjection:
public function load(array $configs, ContainerBuilder $container)
{
$configuration = new Configuration();
$config = $this->processConfiguration($configuration, $configs);
$loader = new Loader\XmlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
$loader->load('services.xml');
}
答案 0 :(得分:1)
如果你使用完整的堆栈symfony2框架,那么每个包的配置都是由sf的默认行为加载的,所以你不必在config.yml上导入它,但是你无法导入yml文件中的xml文件。 config.yml包含应用程序的主要配置,服务在bundle容器中配置bundle的服务。如果您要发布捆绑包,那么您可以共享服务,捆绑包中的内容。 此外,在加载函数中,从文件加载服务后,您可以根据需要对它们进行操作。