Skip to content

Commit 1037c31

Browse files
committed
added serverRequest method
1 parent f33eb4d commit 1037c31

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

src/Controller.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ abstract class Controller extends BaseController implements ControllerInterface
7575

7676
private ?StreamInterface $_bodyStream = null;
7777

78+
private ?ServerRequestInterface $_serverRequest = null;
79+
7880
public static function acceptHeaders(): ArrayStringParameterInterface
7981
{
8082
return arrayString();
@@ -188,6 +190,7 @@ final public function withServerRequest(ServerRequestInterface $serverRequest):
188190
controller: static::class
189191
);
190192
}
193+
$new->_serverRequest = $serverRequest;
191194
$new->_serverParams = new Map(...$serverRequest->getServerParams());
192195
$new->_attributes = new Map(...$serverRequest->getAttributes());
193196
$new->_cookieParams = new Map(...$serverRequest->getCookieParams());
@@ -237,6 +240,12 @@ final public function files(): ArgumentsInterface
237240
?? throw new BadMethodCallException();
238241
}
239242

243+
final public function serverRequest(): ServerRequestInterface
244+
{
245+
return $this->_serverRequest
246+
?? throw new BadMethodCallException();
247+
}
248+
240249
final public function serverParams(): MapInterface
241250
{
242251
return $this->_serverParams

0 commit comments

Comments
 (0)