CannotCreateData
class CannotCreateData extends Exception
Methods
Create an exception for a source without a normalizer.
Create an exception for missing constructor arguments.
Create an exception for ordinary construction through a non-public constructor.
Create an exception for ordinary construction through a variadic constructor.
Create an exception for a missing unbound property value.
Create an exception for an automatic relation lazy without a model source.
Create an exception for an ambiguous data-object union.
Create an exception for an ambiguous data-collectable union.
Create an exception for an invalid after-creation replacement.
Details
at line 18
static CannotCreateData
noNormalizerFound(string $dataClass, mixed $value)
Create an exception for a source without a normalizer.
at line 31
static CannotCreateData
constructorMissingParameters(DataClass $dataClass, array $parameters)
Create an exception for missing constructor arguments.
at line 64
static CannotCreateData
nonPublicConstructor(DataClass $dataClass)
Create an exception for ordinary construction through a non-public constructor.
at line 78
static CannotCreateData
variadicConstructor(DataClass $dataClass)
Create an exception for ordinary construction through a variadic constructor.
at line 94
static CannotCreateData
propertyMissing(DataClass $dataClass, DataProperty $property)
Create an exception for a missing unbound property value.
at line 105
static CannotCreateData
autoWhenLoadedRequiresModel(DataProperty $property)
Create an exception for an automatic relation lazy without a model source.
at line 118
static CannotCreateData
ambiguousDataObjectUnion(DataProperty $property, array $candidates)
Create an exception for an ambiguous data-object union.
at line 134
static CannotCreateData
ambiguousDataCollectableUnion(DataProperty $property, array $candidates)
Create an exception for an ambiguous data-collectable union.
at line 148
static CannotCreateData
invalidAfterCreationResult(DataClass $dataClass, mixed $value)
Create an exception for an invalid after-creation replacement.