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

Breadcrumb

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

class MapQueryString

Controller parameter tag to map the query string of the request to typed object and validate it.

@author Konstantin Myakshin <molodchick@gmail.com>

Hierarchy

  • class \Symfony\Component\HttpKernel\Attribute\ValueResolver
    • class \Symfony\Component\HttpKernel\Attribute\MapQueryString extends \Symfony\Component\HttpKernel\Attribute\ValueResolver

Expanded class hierarchy of MapQueryString

1 file declares its use of MapQueryString
RequestPayloadValueResolver.php in vendor/symfony/http-kernel/Controller/ArgumentResolver/RequestPayloadValueResolver.php

File

vendor/symfony/http-kernel/Attribute/MapQueryString.php, line 24

Namespace

Symfony\Component\HttpKernel\Attribute
View source
class MapQueryString extends ValueResolver {
    public ArgumentMetadata $metadata;
    
    /**
     * @param array<string, mixed>                    $serializationContext       The serialization context to use when deserializing the query string
     * @param string|GroupSequence|array<string>|null $validationGroups           The validation groups to use when validating the query string mapping
     * @param class-string                            $resolver                   The class name of the resolver to use
     * @param int                                     $validationFailedStatusCode The HTTP code to return if the validation fails
     */
    public function __construct(array $serializationContext = [], string|GroupSequence|array|null $validationGroups = null, string $resolver = RequestPayloadValueResolver::class, int $validationFailedStatusCode = Response::HTTP_NOT_FOUND) {
        parent::__construct($resolver);
    }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title
MapQueryString::$metadata public property
MapQueryString::__construct public function Overrides ValueResolver::__construct

API Navigation

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