From 46c8c3791b45ed595d6db3f0bee5de49b32b9771 Mon Sep 17 00:00:00 2001 From: Youssef BENHSSAIEN Date: Tue, 14 Jul 2020 10:49:26 +0200 Subject: [PATCH] [FrameworkBundle] set default session.handler alias if handler_id is not provided --- .../FrameworkBundle/DependencyInjection/FrameworkExtension.php | 1 + .../Tests/DependencyInjection/FrameworkExtensionTest.php | 1 + 2 files changed, 2 insertions(+) diff --git a/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php b/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php index 09d06e41456b0..6c2bd1e11255c 100644 --- a/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php +++ b/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php @@ -880,6 +880,7 @@ private function registerSessionConfiguration(array $config, ContainerBuilder $c // 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); } diff --git a/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/FrameworkExtensionTest.php b/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/FrameworkExtensionTest.php index bdbb8ba4022b5..2a9ab26696931 100644 --- a/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/FrameworkExtensionTest.php +++ b/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/FrameworkExtensionTest.php @@ -463,6 +463,7 @@ public function testNullSessionHandler() $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() pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy