Skip to content

Commit 6530ebd

Browse files
committed
fixed kernel.secret not being overridden when loaded from extension
1 parent c98322b commit 6530ebd

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

Kernel/MicroKernelTrait.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ public function registerContainerConfiguration(LoaderInterface $loader)
8888
{
8989
$loader->load(function (ContainerBuilder $container) use ($loader) {
9090
$container->loadFromExtension('framework', [
91+
'secret' => '%env(APP_SECRET)%',
9192
'router' => [
9293
'resource' => 'kernel::loadRoutes',
9394
'type' => 'service',
@@ -108,7 +109,6 @@ public function registerContainerConfiguration(LoaderInterface $loader)
108109

109110
$container->addObjectResource($this);
110111
$container->fileExists($this->getProjectDir().'/config/bundles.php');
111-
$container->setParameter('kernel.secret', '%env(APP_SECRET)%');
112112

113113
try {
114114
$this->configureContainer($container, $loader);

Tests/Kernel/MicroKernelTraitTest.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,4 +69,12 @@ public function testFlexStyle()
6969

7070
$this->assertEquals('Have a great day!', $response->getContent());
7171
}
72+
73+
public function testSecretLoadedFromExtension()
74+
{
75+
$kernel = new ConcreteMicroKernel('test', false);
76+
$kernel->boot();
77+
78+
self::assertSame('$ecret', $kernel->getContainer()->getParameter('kernel.secret'));
79+
}
7280
}

0 commit comments

Comments
 (0)