class CannotCreateData extends Exception

Methods

noNormalizerFound(string $dataClass, mixed $value)

Create an exception for a source without a normalizer.

constructorMissingParameters(DataClass $dataClass, array $parameters)

Create an exception for missing constructor arguments.

nonPublicConstructor(DataClass $dataClass)

Create an exception for ordinary construction through a non-public constructor.

variadicConstructor(DataClass $dataClass)

Create an exception for ordinary construction through a variadic constructor.

propertyMissing(DataClass $dataClass, DataProperty $property)

Create an exception for a missing unbound property value.

autoWhenLoadedRequiresModel(DataProperty $property)

Create an exception for an automatic relation lazy without a model source.

ambiguousDataObjectUnion(DataProperty $property, array $candidates)

Create an exception for an ambiguous data-object union.

ambiguousDataCollectableUnion(DataProperty $property, array $candidates)

Create an exception for an ambiguous data-collectable union.

invalidAfterCreationResult(DataClass $dataClass, mixed $value)

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.

Parameters

string $dataClass
mixed $value

Return Value

CannotCreateData

at line 31
static CannotCreateData constructorMissingParameters(DataClass $dataClass, array $parameters)

Create an exception for missing constructor arguments.

Parameters

DataClass $dataClass
array $parameters

Return Value

CannotCreateData

at line 64
static CannotCreateData nonPublicConstructor(DataClass $dataClass)

Create an exception for ordinary construction through a non-public constructor.

Parameters

DataClass $dataClass

Return Value

CannotCreateData

at line 78
static CannotCreateData variadicConstructor(DataClass $dataClass)

Create an exception for ordinary construction through a variadic constructor.

Parameters

DataClass $dataClass

Return Value

CannotCreateData

at line 94
static CannotCreateData propertyMissing(DataClass $dataClass, DataProperty $property)

Create an exception for a missing unbound property value.

Parameters

DataClass $dataClass
DataProperty $property

Return Value

CannotCreateData

at line 105
static CannotCreateData autoWhenLoadedRequiresModel(DataProperty $property)

Create an exception for an automatic relation lazy without a model source.

Parameters

DataProperty $property

Return Value

CannotCreateData

at line 118
static CannotCreateData ambiguousDataObjectUnion(DataProperty $property, array $candidates)

Create an exception for an ambiguous data-object union.

Parameters

DataProperty $property
array $candidates

Return Value

CannotCreateData

at line 134
static CannotCreateData ambiguousDataCollectableUnion(DataProperty $property, array $candidates)

Create an exception for an ambiguous data-collectable union.

Parameters

DataProperty $property
array $candidates

Return Value

CannotCreateData

at line 148
static CannotCreateData invalidAfterCreationResult(DataClass $dataClass, mixed $value)

Create an exception for an invalid after-creation replacement.

Parameters

DataClass $dataClass
mixed $value

Return Value

CannotCreateData