- Added ArrayOf attributes and DatasetFill/DatasetPull events. ArrayCollection is also working with ArrayOf attributes
This commit is contained in:
1 parent
fd5d31fa17
commit
009e30eb7e
21 files changed
+322
-43
No files matched your search
@@ -200,7 +200,7 @@ class RelationBuilder
|
||||
}
|
||||
}
|
||||
|
||||
protected function instanciateEmptyEntity(string $name, Relation $relation) : object
|
||||
protected function instanciateEmptyEntity(string $name, Relation|Join $relation) : object
|
||||
{
|
||||
$class = $relation->entity ?? $this->resolver->reflectedClass->getProperties()[$name]->getTypes()[0]->type;
|
||||
|
||||
@@ -208,7 +208,7 @@ class RelationBuilder
|
||||
}
|
||||
|
||||
|
||||
protected function instanciateEmptyObject(string $name, Relation $relation) : object
|
||||
protected function instanciateEmptyObject(string $name, Relation|Join $relation) : object
|
||||
{
|
||||
switch( true ) {
|
||||
case $relation->isOneToOne():
|
||||
@@ -267,7 +267,7 @@ class RelationBuilder
|
||||
|
||||
if ($vars) {
|
||||
if ( [] !== $data = (array_values(array_unique($vars)) !== [ null ] ? $vars : []) ) {
|
||||
return ( new $entity() )->fromArray($data)->resetVirtualProperties();
|
||||
return ( new $entity($data) )->resetVirtualProperties();
|
||||
}
|
||||
else {
|
||||
return $this->fieldIsNullable($name) ? null : new $entity();
|
||||
|
||||
Reference in new issue
Block a user