class NormalizedModel implements Normalized

Properties

protected array<string, mixed> $properties

Methods

__construct(Model $model)

Create a normalized model source.

mixed
getProperty(string $name, DataProperty $dataProperty)

Get one declared property without serializing the model.

mixed
fetchNewProperty(string $name, DataProperty $dataProperty)

Read and memoize one model attribute or relation.

Details

at line 20
__construct(Model $model)

Create a normalized model source.

Parameters

Model $model

at line 28
mixed getProperty(string $name, DataProperty $dataProperty)

Get one declared property without serializing the model.

Parameters

string $name
DataProperty $dataProperty

Return Value

mixed

at line 40
protected mixed fetchNewProperty(string $name, DataProperty $dataProperty)

Read and memoize one model attribute or relation.

Parameters

string $name
DataProperty $dataProperty

Return Value

mixed