class CastableCast implements Cast

Properties

protected Cast|null $cast

Methods

__construct(string $castableClass, array $arguments = [])

Create a cast backed by a Castable type.

mixed
cast(DataProperty $property, mixed $value, array $properties, CreationContext $context)

Cast a value through the declared Castable type.

Details

at line 20
__construct(string $castableClass, array $arguments = [])

Create a cast backed by a Castable type.

Parameters

string $castableClass
array $arguments

at line 29
mixed cast(DataProperty $property, mixed $value, array $properties, CreationContext $context)

Cast a value through the declared Castable type.

Parameters

DataProperty $property
mixed $value
array $properties

the object's declared property values, keyed by property name

CreationContext $context

Return Value

mixed