Orno\Route\Dispatcher::handleRequestResponseStrategy PHP Method

handleRequestResponseStrategy() protected method

Handles response to Request -> Response Strategy based routes
protected handleRequestResponseStrategy ( string | array | Closure $controller, array $vars = [] ) : Orno\Http\ResponseInterface
$controller string | array | Closure
$vars array
return Orno\Http\ResponseInterface
    protected function handleRequestResponseStrategy($controller, array $vars = [])
    {
        $response = $this->invokeController($controller, [$this->container->get('Orno\\Http\\Request'), $this->container->get('Orno\\Http\\Response'), $vars]);
        if ($response instanceof ResponseInterface) {
            return $response;
        }
        throw new \RuntimeException('When using the Request -> Response Strategy your controller must return an instance of [Orno\\Http\\ResponseInterface]');
    }