/** * {@inheritdoc} */ public function dispatch(\Jivoo\Http\ActionRequest $request, \Psr\Http\Message\ResponseInterface $response) { $file = $this->scheme->find(implode('/', $this->parameters)); if (!isset($file)) { return $this->scheme->handleError($request, $response); } $type = $this->scheme->getMimeType($file); $response = \Jivoo\Http\Message\Response::file($file, $type)->cached(); return $response; }