class DataInstantiator

Methods

__construct(Container $container)

Create a data instantiator.

instantiateDirect(DataClass $dataClass, array $properties)

Instantiate a metadata-proven lean array node directly.

instantiate(DataClass $dataClass, array $properties)

Instantiate and assign one fully cast data node.

Details

at line 17
__construct(Container $container)

Create a data instantiator.

Parameters

Container $container

at line 33
BaseData instantiateDirect(DataClass $dataClass, array $properties)

internal  
 

Instantiate a metadata-proven lean array node directly.

Declaration validation owns constructor/property correspondence, the creation recipe omits computed keys, and class metadata proves public, complete, non-variadic constructor ownership without contextual parameters.

Parameters

DataClass $dataClass
array $properties

Return Value

BaseData

at line 45
BaseData instantiate(DataClass $dataClass, array $properties)

Instantiate and assign one fully cast data node.

Parameters

DataClass $dataClass
array $properties

Return Value

BaseData