Neos\Flow\Security\Context::setRequest PHP Method

setRequest() public method

This method is called manually by the request handler which created the HTTP request.
public setRequest ( ActionRequest $request ) : void
$request Neos\Flow\Mvc\ActionRequest The current ActionRequest
return void
    public function setRequest(ActionRequest $request)
    {
        $this->request = $request;
    }

Usage Example

 /**
  * Create an action request from stored route match values and dispatch to that
  *
  * @param ComponentContext $componentContext
  * @return void
  */
 public function handle(ComponentContext $componentContext)
 {
     $httpRequest = $componentContext->getHttpRequest();
     /** @var $actionRequest ActionRequest */
     $actionRequest = $this->objectManager->get(ActionRequest::class, $httpRequest);
     $this->securityContext->setRequest($actionRequest);
     $routingMatchResults = $componentContext->getParameter(Routing\RoutingComponent::class, 'matchResults');
     $actionRequest->setArguments($this->mergeArguments($httpRequest, $routingMatchResults));
     $this->setDefaultControllerAndActionNameIfNoneSpecified($actionRequest);
     $componentContext->setParameter(self::class, 'actionRequest', $actionRequest);
     $this->dispatcher->dispatch($actionRequest, $componentContext->getHttpResponse());
 }
All Usage Examples Of Neos\Flow\Security\Context::setRequest