Hallo Zusammen,
ich habe ein eigenes Plugin geschrieben. Dort habe ich ein EventSubscriber, der beim preUpdate angestupst werden soll. Dort soll dann nachgeschaut werden, ob in der Tabelle s_user_attributes Werte geändert worden sind bzw. noch zu ändern sind.
public function getSubscribedEvents()
{
return [
Events::preUpdate
];
}
/**
* @param LifecycleEventArgs $arguments
*/
public function preUpdate(LifecycleEventArgs $arguments)
{
/** @var ModelManager $modelManager */
$modelManager = $arguments->getEntityManager();
$model = $arguments->getEntity();
$cS = $arguments->getEntityChangeSet();
}
In der variable $cS sehe ich aber keine Änderungen bei den Attributen. Aber wenn ich Werte aus der Tabelle s_user wie z.B.active ändere steht das in dem Array $cS. Muss ich dazu ein anderes Event registrieren bzw. wie kann man auf Änderungen in der Tabelle s_user_attributes reagieren?