Fixed a bug when the storage service is initialized later by another bundle.

In this case, we can't add the storage class to the compiled class as the
service does not exists.
This commit is contained in:
noel guilbert 2011-04-28 11:27:56 +02:00
parent 2291af41c5
commit 6f1df3338d

View File

@ -299,9 +299,14 @@ class FrameworkExtension extends Extension
$this->addClassesToCompile(array( $this->addClassesToCompile(array(
'Symfony\\Component\\HttpFoundation\\SessionStorage\\SessionStorageInterface', 'Symfony\\Component\\HttpFoundation\\SessionStorage\\SessionStorageInterface',
$container->findDefinition('session.storage')->getClass(),
$container->getDefinition('session')->getClass(), $container->getDefinition('session')->getClass(),
)); ));
if ($container->hasDefinition($config['storage_id'])) {
$this->addClassesToCompile(array(
$container->findDefinition('session.storage')->getClass(),
));
}
} }
/** /**