Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. InputBag.php

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\HttpFoundation

Code

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);
    }
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal