8000 [FrameworkBundle] set default session.handler alias if handler_id is … · symfony/symfony@46c8c37 · GitHub
[go: up one dir, main page]

Skip to content

Commit 46c8c37

Browse files
Youssef BENHSSAIENfabpot
Youssef BENHSSAIEN
authored andcommitted
[FrameworkBundle] set default session.handler alias if handler_id is not provided
1 parent a397c49 commit 46c8c37

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -880,6 +880,7 @@ private function registerSessionConfiguration(array $config, ContainerBuilder $c
880880
// Set the handler class to be null
881881
$container->getDefinition('session.storage.native')->replaceArgument(1, null);
882882
$container->getDefinition('session.storage.php_bridge')->replaceArgument(0, null);
883+
$container->setAlias('session.handler', 'session.handler.native_file')->setPrivate(true);
883884
} else {
884885
$container->setAlias('session.handler', $config['handler_id'])->setPrivate(true);
885886
}

src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/FrameworkExtensionTest.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -463,6 +463,7 @@ public function testNullSessionHandler()
463463
$this->assertTrue($container->hasDefinition('session'), '->registerSessionConfiguration() loads session.xml');
464464
$this->assertNull($container->getDefinition('session.storage.native')->getArgument(1));
465465
$this->assertNull($container->getDefinition('session.storage.php_bridge')->getArgument(0));
466+
$this->assertEquals('session.handler.native_file', (string) $container->getAlias('session.handler'));
466467
}
467468

468469
public function testRequest()

0 commit comments

Comments
 (0)
0