CreationContext
final class CreationContext
Immutable options and hooks shared by one complete construction operation.
Methods
__construct(string $dataClass, CreationMode $mode = CreationMode::Create, ValidationStrategy $validationStrategy = ValidationStrategy::OnlyRequests, bool $mapPropertyNames = true, bool $disableMagicalCreation = false, array $ignoredMagicalMethods = [], array $casts = [], array $normalizers = [], array $prepareDataHooks = [], array $beforeValidationHooks = [], array $beforeRulesHooks = [], array $afterRulesHooks = [], array $withValidatorHooks = [], array $afterValidationHooks = [], array $beforeCreationHooks = [], array $afterCreationHooks = [], array $dateFormats = [DATE_ATOM], string|null $dateTimezone = null)
Create a new creation context.
Details
at line 36
__construct(string $dataClass, CreationMode $mode = CreationMode::Create, ValidationStrategy $validationStrategy = ValidationStrategy::OnlyRequests, bool $mapPropertyNames = true, bool $disableMagicalCreation = false, array $ignoredMagicalMethods = [], array $casts = [], array $normalizers = [], array $prepareDataHooks = [], array $beforeValidationHooks = [], array $beforeRulesHooks = [], array $afterRulesHooks = [], array $withValidatorHooks = [], array $afterValidationHooks = [], array $beforeCreationHooks = [], array $afterCreationHooks = [], array $dateFormats = [DATE_ATOM], string|null $dateTimezone = null)
Create a new creation context.