Skip to content

Commit 5ec20af

Browse files
committed
refactoring
1 parent a58a11e commit 5ec20af

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

src/DI/Extensions/ParametersExtension.php

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -58,21 +58,19 @@ public function loadConfiguration()
5858

5959
public function afterCompile(Nette\PhpGenerator\ClassType $class)
6060
{
61-
$parameters = $this->getContainerBuilder()->parameters;
62-
array_walk_recursive($parameters, function (&$val): void {
61+
$params = $this->getContainerBuilder()->parameters;
62+
array_walk_recursive($params, function (&$val): void {
6363
if ($val instanceof Nette\DI\Definitions\Statement || $val instanceof DynamicParameter) {
6464
$val = null;
6565
}
6666
});
6767

6868
$cnstr = $class->getMethod('__construct');
69-
$cnstr->addBody('$this->parameters += ?;', [$parameters]);
69+
$cnstr->addBody('$this->parameters += ?;', [$params]);
7070
foreach ($this->dynamicValidators as [$param, $expected]) {
71-
if ($param instanceof Nette\DI\Definitions\Statement) {
72-
continue;
71+
if (!$param instanceof Nette\DI\Definitions\Statement) {
72+
$cnstr->addBody('Nette\Utils\Validators::assert(?, ?, ?);', [$param, $expected, 'dynamic parameter']);
7373
}
74-
75-
$cnstr->addBody('Nette\Utils\Validators::assert(?, ?, ?);', [$param, $expected, 'dynamic parameter']);
7674
}
7775
}
7876
}

0 commit comments

Comments
 (0)