[FrameworkBundle] set default session.handler alias if handler_id is not provided
This commit is contained in:
parent
a397c490b0
commit
46c8c3791b
|
@ -880,6 +880,7 @@ class FrameworkExtension extends Extension
|
|||
// Set the handler class to be null
|
||||
$container->getDefinition('session.storage.native')->replaceArgument(1, null);
|
||||
$container->getDefinition('session.storage.php_bridge')->replaceArgument(0, null);
|
||||
$container->setAlias('session.handler', 'session.handler.native_file')->setPrivate(true);
|
||||
} else {
|
||||
$container->setAlias('session.handler', $config['handler_id'])->setPrivate(true);
|
||||
}
|
||||
|
|
|
@ -463,6 +463,7 @@ abstract class FrameworkExtensionTest extends TestCase
|
|||
$this->assertTrue($container->hasDefinition('session'), '->registerSessionConfiguration() loads session.xml');
|
||||
$this->assertNull($container->getDefinition('session.storage.native')->getArgument(1));
|
||||
$this->assertNull($container->getDefinition('session.storage.php_bridge')->getArgument(0));
|
||||
$this->assertEquals('session.handler.native_file', (string) $container->getAlias('session.handler'));
|
||||
}
|
||||
|
||||
public function testRequest()
|
||||
|
|
Reference in New Issue