{
public function load(array $configs, ContainerBuilder $configuration)
{
- $config = call_user_func_array('array_merge', $configs);
+ $configuration->setParameter('project.configs', $configs);
+ $configs = array_filter($configs);
+
+ if ($configs) {
+ $config = call_user_func_array('array_merge', $configs);
+ } else {
+ $config = array();
+ }
$configuration->setDefinition('project.service.bar', new Definition('FooClass'));
$configuration->setParameter('project.parameter.bar', isset($config['foo']) ? $config['foo'] : 'foobar');