class MethodNotAllowedHttpException

MethodNotAllowedHttpException.

@author Kris Wallsmith <kris@symfony.com>

Hierarchy

Expanded class hierarchy of MethodNotAllowedHttpException

4 files declare their use of MethodNotAllowedHttpException
ExceptionHandlerTest.php in drupal/core/vendor/symfony/debug/Symfony/Component/Debug/Tests/ExceptionHandlerTest.php
FlattenExceptionTest.php in drupal/core/vendor/symfony/debug/Symfony/Component/Debug/Tests/Exception/FlattenExceptionTest.php
HttpKernelTest.php in drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Tests/HttpKernelTest.php
RouterListener.php in drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/EventListener/RouterListener.php

File

drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Exception/MethodNotAllowedHttpException.php, line 19

Namespace

Symfony\Component\HttpKernel\Exception
View source
class MethodNotAllowedHttpException extends HttpException {

  /**
   * Constructor.
   *
   * @param array      $allow    An array of allowed methods
   * @param string     $message  The internal exception message
   * @param \Exception $previous The previous exception
   * @param integer    $code     The internal exception code
   */
  public function __construct(array $allow, $message = null, \Exception $previous = null, $code = 0) {
    $headers = array(
      'Allow' => strtoupper(implode(', ', $allow)),
    );
    parent::__construct(405, $message, $previous, $headers, $code);
  }

}

Members

Namesort descending Modifiers Type Description Overrides
HttpException::$headers private property
HttpException::$statusCode private property
HttpException::getHeaders public function Returns response headers. Overrides HttpExceptionInterface::getHeaders
HttpException::getStatusCode public function Returns the status code. Overrides HttpExceptionInterface::getStatusCode
MethodNotAllowedHttpException::__construct public function Constructor. Overrides HttpException::__construct