Skip to content

Request

Everything under Quiote\Request.

ClassDescription
BracketPathStateless resolution of legacy bracket-path parameter names (e.g.
RequestDtoMapperConstructs a #[MapRequest] DTO instance from an already-validated WebRequest.
RequestDtoRegistryIn-process cache for #[MapRequest] reflection results, mirroring Quiote\DI\Container::classPlan()‘s per-class caching style: a DTO’s shape never changes mid-process, so both the parsed RequestDtoDefinition and the “which execute*() parameter (if any) is a #[MapRequest] DTO” lookup are computed once and reused for the life of the worker/request.
RequestParameterStoreImmutable holder for WebRequest’s runtime (internal) parameters and the strict-validation whitelist.
RequestStateThe seam onto the request that is current now.
RequestUrlImmutable holder for the URL metadata WebRequest exposes alongside the wrapped PSR-7 request: scheme, host, port, path, query, and the derived request URI / full URL / protocol string.
TrustedHostsThe core.trusted_hosts allow-list, applied to a hostname taken from the request.
WebRequestWebRequest provides additional support for web-only client requests such as cookie and file manipulation.
TraitDescription
Psr7DelegationTraitPure one-line delegations to the wrapped Nyholm\Psr7\ServerRequest.
Psr7RequestTraitReading and stripping of intrinsic PSR-7 request data, used by WebRequest.
RequestInspectionTrait“Is this field empty/absent?” convenience helpers shared by WebRequest, one per input source (parameter, cookie, header, file).
UploadedFileAccessTraitConvenience accessors returning flat lists of UploadedFileInterface instances, hiding PSR-7’s nested-array upload structure from callers.
NamespaceContents
Attribute10 types
Compiler3 types