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

Breadcrumb

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

class MapRequestPayload

Controller parameter tag to map the request content to typed object and validate it.

@author Konstantin Myakshin <molodchick@gmail.com>

Hierarchy

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

Expanded class hierarchy of MapRequestPayload

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

File

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

Namespace

Symfony\Component\HttpKernel\Attribute
View source
class MapRequestPayload extends ValueResolver {
    public ArgumentMetadata $metadata;
    
    /**
     * @param array<string>|string|null               $acceptFormat               The payload formats to accept (i.e. "json", "xml")
     * @param array<string, mixed>                    $serializationContext       The serialization context to use when deserializing the payload
     * @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
     * @param class-string|string|null                $type                       The element type for array deserialization
     */
    public function __construct(array|string|null $acceptFormat = null, array $serializationContext = [], string|GroupSequence|array|null $validationGroups = null, string $resolver = RequestPayloadValueResolver::class, int $validationFailedStatusCode = Response::HTTP_UNPROCESSABLE_ENTITY, ?string $type = null) {
        parent::__construct($resolver);
    }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title
MapRequestPayload::$metadata public property
MapRequestPayload::__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