/** * @param ServerRequestInterface $request * @param ResponseInterface $response * @param array $methods * @return ResponseInterface */ public function __invoke(ServerRequestInterface $request, ResponseInterface $response, array $methods) { $this->isOptions = $request->getMethod() === 'OPTIONS'; $this->allowed = $methods; $response = $response->withHeader('Allow', implode(', ', $this->allowed)); return parent::__invoke($request, $response); }
/** * @param ServerRequestInterface $request * @param ResponseInterface $response * @param \Exception $exception * @return ResponseInterface */ public function __invoke(ServerRequestInterface $request, ResponseInterface $response, \Exception $exception) { $this->exception = $exception; return parent::__invoke($request, $response); }