From f42443e90238e7c26d1ca91394fbaa0c95321023 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Bar=C3=A1=C5=A1ek?= Date: Fri, 6 Aug 2021 12:30:15 +0200 Subject: [PATCH] Invoker: Add initiator parameter on parameterDoesNotSet exception. --- src/ServiceMethodInvoker.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/ServiceMethodInvoker.php b/src/ServiceMethodInvoker.php index 0efdec0..fa8000c 100644 --- a/src/ServiceMethodInvoker.php +++ b/src/ServiceMethodInvoker.php @@ -417,7 +417,14 @@ className: $parameterType, ); } - RuntimeInvokeException::parameterDoesNotSet($service, $parameter->getName(), $parameter->getPosition(), $methodName ?? ''); + $initiator = $parameter->getDeclaringClass(); + RuntimeInvokeException::parameterDoesNotSet( + service: $service, + parameter: $parameter->getName(), + position: $parameter->getPosition(), + method: $methodName ?? '', + initiator: $initiator === null ? null : $initiator->getName(), + ); return null; }