From 22790bea59b0f2516f166edccdcd37557b9f1243 Mon Sep 17 00:00:00 2001 From: David Grudl Date: Thu, 18 Jan 2024 00:59:07 +0100 Subject: [PATCH] PhpGenerator: warns about suspicious dumping of objects --- src/DI/PhpGenerator.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/DI/PhpGenerator.php b/src/DI/PhpGenerator.php index eb85846a2..361e8cf5b 100644 --- a/src/DI/PhpGenerator.php +++ b/src/DI/PhpGenerator.php @@ -179,6 +179,11 @@ public function convertArguments(array $args): array } else { $val = ContainerBuilder::literal('$this->getService(?)', [$name]); } + } elseif ( + is_object($val) + && !$val instanceof Php\Literal && !$val instanceof \stdClass && !$val instanceof \UnitEnum + ) { + trigger_error(sprintf('Nette DI: dumping the %s object when generating the container looks like a bug', $val::class)); } }); return $args;