Skip to content

Commit

Permalink
[FrameworkBundle] removed the session.default_locale parameter
Browse files Browse the repository at this point in the history
  • Loading branch information
fabpot committed Mar 30, 2011
1 parent f77b940 commit ce4a8de
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 10 deletions.
Expand Up @@ -143,11 +143,11 @@ private function addSessionSection(ArrayNodeDefinition $rootNode)
}
return $v;
})
->end()
->end()
->children()
->booleanNode('auto_start')->end()
->scalarNode('class')->end()
->scalarNode('default_locale')->end()
->scalarNode('default_locale')->defaultValue('en')->end()
->scalarNode('storage_id')->defaultValue('native')->end()
// NativeSessionStorage options
->scalarNode('name')->end()
Expand Down
Expand Up @@ -295,9 +295,7 @@ private function registerSessionConfiguration(array $config, ContainerBuilder $c
$container->setParameter('session.class', $config['class']);
}

if (isset($config['default_locale'])) {
$container->setParameter('session.default_locale', $config['default_locale']);
}
$container->getDefinition('session')->setArgument(1, $config['default_locale']);

$container->setAlias('session.storage', 'session.storage.'.$config['storage_id']);

Expand Down
Expand Up @@ -6,7 +6,6 @@

<parameters>
<parameter key="session.class">Symfony\Component\HttpFoundation\Session</parameter>
<parameter key="session.default_locale">en</parameter>
<parameter key="session.storage.native.class">Symfony\Component\HttpFoundation\SessionStorage\NativeSessionStorage</parameter>
<parameter key="session.storage.native.options" type="collection" />
<parameter key="session.storage.pdo.class">Symfony\Component\HttpFoundation\SessionStorage\PdoSessionStorage</parameter>
Expand All @@ -18,9 +17,7 @@
<services>
<service id="session" class="%session.class%">
<argument type="service" id="session.storage" />
<argument type="collection">
<argument key="default_locale">%session.default_locale%</argument>
</argument>
<argument /> <!-- default locale -->
</service>

<service id="session.storage.native" class="%session.storage.native.class%" public="false">
Expand Down
Expand Up @@ -72,7 +72,8 @@ public function testSession()
$container = $this->createContainerFromFile('full');

$this->assertTrue($container->hasDefinition('session'), '->registerSessionConfiguration() loads session.xml');
$this->assertEquals('fr', $container->getParameter('session.default_locale'));
$arguments = $container->getDefinition('session')->getArguments();
$this->assertEquals('fr', $arguments[1]);
$this->assertTrue($container->getDefinition('session')->hasMethodCall('start'));
$this->assertEquals('Session', $container->getParameter('session.class'));
$this->assertEquals('session.storage.native', (string) $container->getAlias('session.storage'));
Expand Down

0 comments on commit ce4a8de

Please sign in to comment.