DataInstantiator
class DataInstantiator
Methods
instantiateDirect(DataClass $dataClass, array $properties)
Instantiate a metadata-proven lean array node directly.
array
resolveContextualParameters(DataClass $dataClass, array|null $names = null)
Resolve the contextual constructor values of a data class in its container build context.
instantiate(DataClass $dataClass, array $properties, bool $useOptionalValues = true)
Instantiate and assign one fully cast data node.
Details
at line 18
__construct(Container $container)
Create a data instantiator.
at line 34
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.
at line 47
array
resolveContextualParameters(DataClass $dataClass, array|null $names = null)
Resolve the contextual constructor values of a data class in its container build context.