Request implements RequestInterface
The extbase request.
This is a decorator: The core PSR-7 request is hand over as constructor argument, this class implements ServerRequestInterface, too. Additionally, the extbase request details are attached as 'extbase' attribute to the PSR-7 request and this class implements extbase RequestInterface. This class has no state except the PSR-7 request, all operations are hand down to the PSR-7 request.
Table of Contents
Interfaces
- RequestInterface
- Contract for an extbase request.
Properties
- $request : ServerRequestInterface
Methods
- __construct() : mixed
- getArgument() : mixed
- Returns the value of the specified argument.
- getArguments() : array<string|int, mixed>
- Returns an array of extbase arguments and their values.
- getAttribute() : mixed
- getAttributes() : array<string|int, mixed>
- getBody() : StreamInterface
- getControllerActionName() : string
- Returns the name of the action the controller is supposed to execute.
- getControllerExtensionKey() : string
- Returns the extension key of the specified controller.
- getControllerExtensionName() : string
- Returns the extension name of the specified controller.
- getControllerName() : string
- Returns the controller name supposed to handle this request, if one was set already (if not, the name of the default controller is returned)
- getControllerObjectName() : string
- Returns the object name of the controller defined by the package key and controller name.
- getCookieParams() : array<string|int, mixed>
- getFormat() : string
- Returns the requested representation format, something like "html", "xml", "png", "json" or the like.
- getHeader() : array<string|int, mixed>
- getHeaderLine() : string
- getHeaders() : array<string|int, mixed>
- getMethod() : string
- getParsedBody() : mixed
- getPluginName() : string
- Returns the plugin key.
- getProtocolVersion() : string
- Methods implementing MessageInterface
- getQueryParams() : array<string|int, mixed>
- getRequestTarget() : string
- Methods implementing RequestInterface
- getServerParams() : array<string|int, mixed>
- Methods implementing ServerRequestInterface
- getUploadedFiles() : array<string|int, mixed>
- getUri() : UriInterface
- hasArgument() : bool
- Checks if an argument of the given name exists (is set).
- hasHeader() : bool
- withAddedHeader() : self
- withArgument() : self
- Return an instance with the specified argument set.
- withArguments() : self
- Return an instance with the specified extbase arguments, replacing any arguments which existed before.
- withAttribute() : self
- withBody() : self
- withControllerActionName() : self
- Return an instance with the specified controller action name set.
- withControllerExtensionName() : self
- Return an instance with the specified controller extension name set.
- withControllerName() : self
- Return an instance with the specified controller name set.
- withControllerObjectName() : self
- Return an instance with the specified controller object name set.
- withCookieParams() : self
- withFormat() : self
- Return an instance with the specified derived request attribute.
- withHeader() : self
- withMethod() : self
- withoutAttribute() : ServerRequestInterface
- withoutHeader() : self
- withParsedBody() : self
- withPluginName() : self
- Return an instance with the specified plugin name set.
- withProtocolVersion() : self
- withQueryParams() : self
- withRequestTarget() : self
- withUploadedFiles() : self
- withUri() : self
- getExtbaseAttribute() : ExtbaseRequestParameters
- ExtbaseAttribute attached as attribute 'extbase' to $request carries extbase specific request values. This helper method type hints this attribute.
Properties
$request
protected
ServerRequestInterface
$request
Methods
__construct()
public
final __construct(ServerRequestInterface $request) : mixed
Parameters
- $request : ServerRequestInterface
getArgument()
Returns the value of the specified argument.
public
getArgument(string $argumentName) : mixed
Parameters
- $argumentName : string
getArguments()
Returns an array of extbase arguments and their values.
public
getArguments() : array<string|int, mixed>
Return values
array<string|int, mixed>getAttribute()
public
getAttribute(mixed $name[, mixed $default = null ]) : mixed
Parameters
- $name : mixed
- $default : mixed = null
getAttributes()
public
getAttributes() : array<string|int, mixed>
Return values
array<string|int, mixed>getBody()
public
getBody() : StreamInterface
Return values
StreamInterfacegetControllerActionName()
Returns the name of the action the controller is supposed to execute.
public
getControllerActionName() : string
Return values
stringgetControllerExtensionKey()
Returns the extension key of the specified controller.
public
getControllerExtensionKey() : string
Return values
stringgetControllerExtensionName()
Returns the extension name of the specified controller.
public
getControllerExtensionName() : string
Return values
stringgetControllerName()
Returns the controller name supposed to handle this request, if one was set already (if not, the name of the default controller is returned)
public
getControllerName() : string
Return values
stringgetControllerObjectName()
Returns the object name of the controller defined by the package key and controller name.
public
getControllerObjectName() : string
Return values
stringgetCookieParams()
public
getCookieParams() : array<string|int, mixed>
Return values
array<string|int, mixed>getFormat()
Returns the requested representation format, something like "html", "xml", "png", "json" or the like.
public
getFormat() : string
Return values
stringgetHeader()
public
getHeader(mixed $name) : array<string|int, mixed>
Parameters
- $name : mixed
Return values
array<string|int, mixed>getHeaderLine()
public
getHeaderLine(mixed $name) : string
Parameters
- $name : mixed
Return values
stringgetHeaders()
public
getHeaders() : array<string|int, mixed>
Return values
array<string|int, mixed>getMethod()
public
getMethod() : string
Return values
stringgetParsedBody()
public
getParsedBody() : mixed
getPluginName()
Returns the plugin key.
public
getPluginName() : string
Return values
stringgetProtocolVersion()
Methods implementing MessageInterface
public
getProtocolVersion() : string
Return values
stringgetQueryParams()
public
getQueryParams() : array<string|int, mixed>
Return values
array<string|int, mixed>getRequestTarget()
Methods implementing RequestInterface
public
getRequestTarget() : string
Return values
stringgetServerParams()
Methods implementing ServerRequestInterface
public
getServerParams() : array<string|int, mixed>
Return values
array<string|int, mixed>getUploadedFiles()
public
getUploadedFiles() : array<string|int, mixed>
Return values
array<string|int, mixed>getUri()
public
getUri() : UriInterface
Return values
UriInterfacehasArgument()
Checks if an argument of the given name exists (is set).
public
hasArgument(string $argumentName) : bool
Parameters
- $argumentName : string
Return values
boolhasHeader()
public
hasHeader(mixed $name) : bool
Parameters
- $name : mixed
Return values
boolwithAddedHeader()
public
withAddedHeader(mixed $name, mixed $value) : self
Parameters
- $name : mixed
- $value : mixed
Return values
selfwithArgument()
Return an instance with the specified argument set.
public
withArgument(string $argumentName, mixed $value) : self
Parameters
- $argumentName : string
- $value : mixed
Return values
selfwithArguments()
Return an instance with the specified extbase arguments, replacing any arguments which existed before.
public
withArguments(array<string|int, mixed> $arguments) : self
Parameters
- $arguments : array<string|int, mixed>
Return values
selfwithAttribute()
public
withAttribute(mixed $name, mixed $value) : self
Parameters
- $name : mixed
- $value : mixed
Return values
selfwithBody()
public
withBody(StreamInterface $body) : self
Parameters
- $body : StreamInterface
Return values
selfwithControllerActionName()
Return an instance with the specified controller action name set.
public
withControllerActionName(string $actionName) : self
Note that the action name must start with a lower case letter and is case-sensitive.
Parameters
- $actionName : string
Return values
selfwithControllerExtensionName()
Return an instance with the specified controller extension name set.
public
withControllerExtensionName(string $controllerExtensionName) : self
Parameters
- $controllerExtensionName : string
Return values
selfwithControllerName()
Return an instance with the specified controller name set.
public
withControllerName(string $controllerName) : self
Parameters
- $controllerName : string
Return values
selfwithControllerObjectName()
Return an instance with the specified controller object name set.
public
withControllerObjectName(string $controllerObjectName) : self
Parameters
- $controllerObjectName : string
Return values
selfwithCookieParams()
public
withCookieParams(array<string|int, mixed> $cookies) : self
Parameters
- $cookies : array<string|int, mixed>
Return values
selfwithFormat()
Return an instance with the specified derived request attribute.
public
withFormat(string $format) : self
This method allows setting a single derived request attribute as described in getFormat().
Parameters
- $format : string
Return values
selfwithHeader()
public
withHeader(mixed $name, mixed $value) : self
Parameters
- $name : mixed
- $value : mixed
Return values
selfwithMethod()
public
withMethod(mixed $method) : self
Parameters
- $method : mixed
Return values
selfwithoutAttribute()
public
withoutAttribute(mixed $name) : ServerRequestInterface
Parameters
- $name : mixed
Return values
ServerRequestInterfacewithoutHeader()
public
withoutHeader(mixed $name) : self
Parameters
- $name : mixed
Return values
selfwithParsedBody()
public
withParsedBody(mixed $data) : self
Parameters
- $data : mixed
Return values
selfwithPluginName()
Return an instance with the specified plugin name set.
public
withPluginName(string $pluginName) : self
Parameters
- $pluginName : string
Return values
selfwithProtocolVersion()
public
withProtocolVersion(mixed $version) : self
Parameters
- $version : mixed
Return values
selfwithQueryParams()
public
withQueryParams(array<string|int, mixed> $query) : self
Parameters
- $query : array<string|int, mixed>
Return values
selfwithRequestTarget()
public
withRequestTarget(mixed $requestTarget) : self
Parameters
- $requestTarget : mixed
Return values
selfwithUploadedFiles()
public
withUploadedFiles(array<string|int, mixed> $uploadedFiles) : self
Parameters
- $uploadedFiles : array<string|int, mixed>
Return values
selfwithUri()
public
withUri(UriInterface $uri[, mixed $preserveHost = false ]) : self
Parameters
- $uri : UriInterface
- $preserveHost : mixed = false
Return values
selfgetExtbaseAttribute()
ExtbaseAttribute attached as attribute 'extbase' to $request carries extbase specific request values. This helper method type hints this attribute.
protected
getExtbaseAttribute() : ExtbaseRequestParameters