[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
|
// Set the handler class to be null
|
||||||
$container->getDefinition('session.storage.native')->replaceArgument(1, null);
|
$container->getDefinition('session.storage.native')->replaceArgument(1, null);
|
||||||
$container->getDefinition('session.storage.php_bridge')->replaceArgument(0, null);
|
$container->getDefinition('session.storage.php_bridge')->replaceArgument(0, null);
|
||||||
|
$container->setAlias('session.handler', 'session.handler.native_file')->setPrivate(true);
|
||||||
} else {
|
} else {
|
||||||
$container->setAlias('session.handler', $config['handler_id'])->setPrivate(true);
|
$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->assertTrue($container->hasDefinition('session'), '->registerSessionConfiguration() loads session.xml');
|
||||||
$this->assertNull($container->getDefinition('session.storage.native')->getArgument(1));
|
$this->assertNull($container->getDefinition('session.storage.native')->getArgument(1));
|
||||||
$this->assertNull($container->getDefinition('session.storage.php_bridge')->getArgument(0));
|
$this->assertNull($container->getDefinition('session.storage.php_bridge')->getArgument(0));
|
||||||
|
$this->assertEquals('session.handler.native_file', (string) $container->getAlias('session.handler'));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testRequest()
|
public function testRequest()
|
||||||
|
Reference in New Issue
Block a user