function InputBag::getEnum
Returns the parameter value converted to an enum.
@template T of \BackedEnum
@psalm-return ($default is null ? T|null : T)
Parameters
class-string<T> $class:
?T $default:
Return value
?T
Overrides ParameterBag::getEnum
File
-
vendor/
symfony/ http-foundation/ InputBag.php, line 89
Class
- InputBag
- InputBag is a container for user input values such as $_GET, $_POST, $_REQUEST, and $_COOKIE.
Namespace
Symfony\Component\HttpFoundationCode
public function getEnum(string $key, string $class, ?\BackedEnum $default = null) : ?\BackedEnum {
try {
return parent::getEnum($key, $class, $default);
} catch (UnexpectedValueException $e) {
throw new BadRequestException($e->getMessage(), $e->getCode(), $e);
}
}