Merge remote branch 'noelg/session-storage-bug'

* noelg/session-storage-bug:
  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:
Fabien Potencier 2011-04-28 11:40:09 +02:00
commit 9f11ab4177

View File

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