SidusEAVModelBundle
SidusEAVModelBundle copied to clipboard
EAV event recompute changeset
Recomputing changeset for attributes with removed values does not work.
Exemple:
foreach (array_unique($data->getRefererDatas()->toArray()) as $activity){
if (self::ACTIVITY_FAMILY !== $activity->getFamilyCode()){
continue;
}
if(!in_array($activity, $actualActivities)){
$activity->removeSubscribers($data);
$activityAttribute = $activity->getFamily()->getAttribute('subscribers');
$event->recomputeAttributeChangeset($activity, $activityAttribute);
}
}
}
Works when manually removing the value with $em->remove()