/**
  * @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);
 }
Beispiel #2
0
 /**
  * @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);
 }