/** * @param Response $response * @param $model * @return mixed */ public function __invoke(Response $response, $model = null) { !$model && ($model = $response->content()); if (!$model instanceof ViewModel) { return $model; } try { $response->setContent($this->render($model)); } catch (Exception $exception) { $response->setContent($this->exception($exception)); } return $response; }
/** * @param ExceptionInterface $exception * @param Response $response * @return Response */ public function __invoke(ExceptionInterface $exception, Response $response) { $response->setContent($this->exception($exception)); return $response; }