class EmptyDataResolver

Methods

__construct(DataClassRepository $dataClasses)

Create an empty data resolver.

array
execute(string $class, array $extra = [], mixed $defaultReturnValue = null)

Resolve the empty representation of a data class.

mixed
getDefaultValue(DataClass $dataClass, DataProperty $property)

Get a declared default without retaining it in metadata.

mixed
getValueForProperty(DataProperty $property, mixed $defaultReturnValue = null)

Resolve an empty value from one property declaration.

Details

at line 24
__construct(DataClassRepository $dataClasses)

Create an empty data resolver.

Parameters

DataClassRepository $dataClasses

at line 33
array execute(string $class, array $extra = [], mixed $defaultReturnValue = null)

Resolve the empty representation of a data class.

Parameters

string $class
array $extra
mixed $defaultReturnValue

Return Value

array

at line 60
protected mixed getDefaultValue(DataClass $dataClass, DataProperty $property)

Get a declared default without retaining it in metadata.

Parameters

DataClass $dataClass
DataProperty $property

Return Value

mixed

at line 78
protected mixed getValueForProperty(DataProperty $property, mixed $defaultReturnValue = null)

Resolve an empty value from one property declaration.

Parameters

DataProperty $property
mixed $defaultReturnValue

Return Value

mixed