From e72403750873a2f9626d47f58529a41f692ae6c0 Mon Sep 17 00:00:00 2001 From: Tom Mitchelmore Date: Wed, 13 May 2026 11:54:20 +0100 Subject: [PATCH 1/2] Implement support for a default ParameterResolver --- src/Invoker.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Invoker.php b/src/Invoker.php index da2f4ef..2de5d12 100644 --- a/src/Invoker.php +++ b/src/Invoker.php @@ -4,6 +4,7 @@ use Invoker\Invoker as DIInvoker; use Invoker\ParameterResolver\Container\TypeHintContainerResolver; +use Invoker\ParameterResolver\ParameterResolver; use Psr\Container\ContainerInterface; use Psr\Http\Message\ServerRequestInterface; @@ -11,9 +12,9 @@ class Invoker extends DIInvoker { private $requestResolver; - public function __construct(ContainerInterface $container) + public function __construct(ContainerInterface $container, ?ParameterResolver $parameterResolver = null) { - parent::__construct(null, $container); + parent::__construct($parameterResolver, $container); $resolver = $this->getParameterResolver(); @@ -25,7 +26,7 @@ public function __construct(ContainerInterface $container) $resolver->prependResolver($this->requestResolver); } - public function setRequest(ServerRequestInterface $request) : Invoker + public function setRequest(ServerRequestInterface $request): Invoker { $this->requestResolver->setRequest($request); From e710410ebeeb38f695251fc101edb24805a5d120 Mon Sep 17 00:00:00 2001 From: Tom Mitchelmore Date: Wed, 13 May 2026 11:56:08 +0100 Subject: [PATCH 2/2] Undo style regression --- src/Invoker.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Invoker.php b/src/Invoker.php index 2de5d12..204ca1b 100644 --- a/src/Invoker.php +++ b/src/Invoker.php @@ -26,7 +26,7 @@ public function __construct(ContainerInterface $container, ?ParameterResolver $p $resolver->prependResolver($this->requestResolver); } - public function setRequest(ServerRequestInterface $request): Invoker + public function setRequest(ServerRequestInterface $request) : Invoker { $this->requestResolver->setRequest($request);