Skip to content

Commit 5d8d565

Browse files
committed
ParametersExtension: dynamic parameters are evaluated immediately [Closes #291]
1 parent 5ec20af commit 5d8d565

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/DI/Extensions/ParametersExtension.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public function afterCompile(Nette\PhpGenerator\ClassType $class)
6060
{
6161
$params = $this->getContainerBuilder()->parameters;
6262
array_walk_recursive($params, function (&$val): void {
63-
if ($val instanceof Nette\DI\Definitions\Statement || $val instanceof DynamicParameter) {
63+
if ($val instanceof Nette\DI\Definitions\Statement) {
6464
$val = null;
6565
}
6666
});

tests/DI/DIExtension.exportParameters.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ test('', function () {
5959
parameters: true
6060
', ['dynamic' => 123]);
6161

62-
Assert::same(['dynamic' => 123, 'key' => null], $container->parameters);
62+
Assert::same(['dynamic' => 123, 'key' => 123], $container->parameters);
6363
});
6464

6565

0 commit comments

Comments
 (0)