Property | Type | Description | |
---|---|---|---|
$objectManager | Neos\Flow\ObjectManagement\ObjectManagerInterface | ||
$settings | array |
Method | Description | |
---|---|---|
dispatch ( Neos\Flow\Mvc\RequestInterface $request, Neos\Flow\Mvc\ResponseInterface $response ) : void | Dispatches a request to a controller | |
injectObjectManager ( Neos\Flow\ObjectManagement\ObjectManagerInterface $objectManager ) : void | Inject the Object Manager through setter injection because property injection is not available during compile time. | |
injectSettings ( array $settings ) : void | Injects the Flow settings |
Method | Description | |
---|---|---|
emitAfterControllerInvocation ( Neos\Flow\Mvc\RequestInterface $request, Neos\Flow\Mvc\ResponseInterface $response, Neos\Flow\Mvc\Controller\ControllerInterface $controller ) : void | This signal is emitted directly after the request has been dispatched to a controller and the controller returned control back to the dispatcher. | |
emitBeforeControllerInvocation ( Neos\Flow\Mvc\RequestInterface $request, Neos\Flow\Mvc\ResponseInterface $response, Neos\Flow\Mvc\Controller\ControllerInterface $controller ) : void | This signal is emitted directly before the request is been dispatched to a controller. | |
initiateDispatchLoop ( Neos\Flow\Mvc\RequestInterface $request, Neos\Flow\Mvc\ResponseInterface $response ) | Try processing the request until it is successfully marked "dispatched" | |
resolveController ( Neos\Flow\Mvc\RequestInterface $request ) : Neos\Flow\Mvc\Controller\ControllerInterface | Finds and instantiates a controller that matches the current request. |
protected emitAfterControllerInvocation ( Neos\Flow\Mvc\RequestInterface $request, Neos\Flow\Mvc\ResponseInterface $response, Neos\Flow\Mvc\Controller\ControllerInterface $controller ) : void | ||
$request | Neos\Flow\Mvc\RequestInterface | |
$response | Neos\Flow\Mvc\ResponseInterface | |
$controller | Neos\Flow\Mvc\Controller\ControllerInterface | |
return | void |
protected emitBeforeControllerInvocation ( Neos\Flow\Mvc\RequestInterface $request, Neos\Flow\Mvc\ResponseInterface $response, Neos\Flow\Mvc\Controller\ControllerInterface $controller ) : void | ||
$request | Neos\Flow\Mvc\RequestInterface | |
$response | Neos\Flow\Mvc\ResponseInterface | |
$controller | Neos\Flow\Mvc\Controller\ControllerInterface | |
return | void |
protected initiateDispatchLoop ( Neos\Flow\Mvc\RequestInterface $request, Neos\Flow\Mvc\ResponseInterface $response ) | ||
$request | Neos\Flow\Mvc\RequestInterface | |
$response | Neos\Flow\Mvc\ResponseInterface |
public injectObjectManager ( Neos\Flow\ObjectManagement\ObjectManagerInterface $objectManager ) : void | ||
$objectManager | Neos\Flow\ObjectManagement\ObjectManagerInterface | |
return | void |
public injectSettings ( array $settings ) : void | ||
$settings | array | The Flow settings |
return | void |
protected resolveController ( Neos\Flow\Mvc\RequestInterface $request ) : Neos\Flow\Mvc\Controller\ControllerInterface | ||
$request | Neos\Flow\Mvc\RequestInterface | The request to dispatch |
return | Neos\Flow\Mvc\Controller\ControllerInterface |
protected ObjectManagerInterface,Neos\Flow\ObjectManagement $objectManager | ||
return | Neos\Flow\ObjectManagement\ObjectManagerInterface |