4 * This file is part of the Symfony package.
6 * (c) Fabien Potencier <fabien@symfony.com>
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
12 namespace Symfony\Component\Routing\Exception
;
15 * The resource was found but the request method is not allowed.
17 * This exception should trigger an HTTP 405 response in your application code.
19 * @author Kris Wallsmith <kris@symfony.com>
23 class MethodNotAllowedException
extends \RuntimeException
implements ExceptionInterface
28 protected $allowedMethods = array();
30 public function __construct(array $allowedMethods, $message = null, $code = 0, \Exception
$previous = null)
32 $this->allowedMethods
= array_map('strtoupper', $allowedMethods);
34 parent
::__construct($message, $code, $previous);
38 * Gets the allowed HTTP methods.
42 public function getAllowedMethods()
44 return $this->allowedMethods
;