From 12e793b95f23ace5e2a853572ac40a56ee9cd947 Mon Sep 17 00:00:00 2001 From: Michael Schiemer Date: Mon, 3 Nov 2025 18:36:42 +0100 Subject: [PATCH] refactor(di): implement temporary variable for referencing in end() function --- src/Framework/DI/Exceptions/CyclicDependencyException.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Framework/DI/Exceptions/CyclicDependencyException.php b/src/Framework/DI/Exceptions/CyclicDependencyException.php index cc148af3..def0f314 100644 --- a/src/Framework/DI/Exceptions/CyclicDependencyException.php +++ b/src/Framework/DI/Exceptions/CyclicDependencyException.php @@ -64,13 +64,14 @@ final class CyclicDependencyException extends ContainerException private function buildMessage(): string { $cycleStr = implode(' → ', $this->cycle); - $requestedClass = end($this->fullChain); + $fullChain = $this->fullChain; + $requestedClass = end($fullChain); // Prüfe ob Initializer-Zyklus vorliegt $initializerInfo = $this->detectInitializerCycle(); $message = "🔄 Zyklische Abhängigkeit entdeckt:\n\n"; - + // Zeige Kontext: Wer versucht was zu erstellen $message .= "❌ Problem: Beim Versuch, '{$requestedClass}' zu erstellen,\n"; $message .= " wurde eine zyklische Abhängigkeit entdeckt.\n\n";