Skip to content

Commit f80a9f7

Browse files
committed
ParametersExtension: parameters containing expressions have static value '* unavailable value *'
1 parent 5d8d565 commit f80a9f7

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/DI/Extensions/ParametersExtension.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ public function afterCompile(Nette\PhpGenerator\ClassType $class)
6161
$params = $this->getContainerBuilder()->parameters;
6262
array_walk_recursive($params, function (&$val): void {
6363
if ($val instanceof Nette\DI\Definitions\Statement) {
64-
$val = null;
64+
$val = '* unavailable value *';
6565
}
6666
});
6767

tests/DI/Compiler.parameters.phpt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ test('', function () {
3838
services:
3939
one: Service(%bar%)
4040
');
41-
Assert::null($container->parameters['bar']);
41+
Assert::same('* unavailable value *', $container->parameters['bar']);
4242
Assert::same('a', $container->getService('one')->arg);
4343
});
4444

@@ -66,7 +66,7 @@ test('', function () {
6666
services:
6767
one: Service(%bar%)
6868
');
69-
Assert::null($container->parameters['bar']);
69+
Assert::same('* unavailable value *', $container->parameters['bar']);
7070
Assert::same('Service::method hello', $container->getService('one')->arg);
7171
});
7272

@@ -96,7 +96,7 @@ test('', function () {
9696
one: Service(%bar%)
9797
two: Service(two)
9898
');
99-
Assert::null($container->parameters['bar']);
99+
Assert::same('* unavailable value *', $container->parameters['bar']);
100100
Assert::same($container->getService('two'), $container->getService('one')->arg->arg);
101101
});
102102

@@ -111,6 +111,6 @@ test('', function () {
111111
one: Service(%bar%)
112112
two: Service(two)
113113
');
114-
Assert::null($container->parameters['bar']);
114+
Assert::same('* unavailable value *', $container->parameters['bar']);
115115
Assert::same([$container->getService('two')], $container->getService('one')->arg);
116116
});

0 commit comments

Comments
 (0)