if (empty($ids)) { return;
} $definition =
$this->registry->
getByEntityName($entity);
$inherited =
$definition->
getFields()->
filter(fn (Field
$field) =>
$field->
is(Inherited::
class) &&
$field instanceof AssociationField
);
$associations =
$inherited->
filter(fn (Field
$field) =>
$field instanceof OneToManyAssociationField ||
$field instanceof ManyToManyAssociationField ||
$field instanceof OneToOneAssociationField
);
if ($associations->
count() > 0
) { $this->
updateToManyAssociations($definition,
$ids,
$associations,
$context);
} $associations =
$inherited->
filter(fn (Field
$field) =>
$field instanceof ManyToOneAssociationField
);
if ($associations->
count() > 0
) { $this->
updateToOneAssociations($definition,
$ids,
$associations,
$context);
} } /**
* @param array<string> $ids
*/