Skip to content

Quiote

Main framework class used for autoloading and initial bootstrapping of Quiote.

final class Quiote

Since1.0.0
SourceQuiote.php
MethodDescription
[`bootstrap(stringnull $environment = null, string
[`context(stringnull $name = null, bool $prime = false): Context`](#context)
[`prewarm(stringnull $context = null): void`](#prewarm)

public static function bootstrap(string|null $environment = null, string|array<int, string>|null $contexts = null, array<string, mixed> $options = []): array{contexts: array<string, \Quiote\Context>}

Bootstrap the Quiote core (environment + optional context pre-initialization).

[‘prewarm’ => bool] force prewarm

ParameterTypeDescription
$environment`string““null`
$contexts`string“array<int, string>“
$optionsarray``<``string``, ``mixed``>[‘prewarm’ => bool] force prewarm

Returns array{contexts: array<string, \Quiote\Context>} — Context map (may be empty)

public static function context(string|null $name = null, bool $prime = false): Context

Retrieve (and optionally prime) a context instance.

Prime controller/output types immediately

ParameterTypeDescription
$name`string““null`
$primeboolPrime controller/output types immediately

Returns Context

public static function prewarm(string|null $context = null): void

Prewarm APCu configuration and translation caches to avoid first-request latency.

Context name for context-specific caches (routing, factories)

ParameterTypeDescription
$context`string““null`