Ich möchte Kunden direkt auf aktiv setzen, sobald Sie sich registriert haben. Ich habe dafür als Beispiel das SwagModelPlugin (Shopware models) benutzt.
class ModelSubscriber implements EventSubscriber
{
/**
* {@inheritdoc}
*/
public function getSubscribedEvents()
{
return [
Events::postUpdate
];
}
/**
* @param LifecycleEventArgs $arguments
*/
public function postUpdate(LifecycleEventArgs $arguments)
{
return;
/** @var EntityManager $modelManager */
$modelManager = $arguments->getEntityManager();
$model = $arguments->getEntity();
if(!$model instanceof Customer) {
return;
}
....
}
}
Das Problem ist, dass ich nicht auf den Kunden zugreifen kann, da er erst in der Datenbank erstellt wird, wenn die Funktion postUpdate true returnt. Ich habe als Events postUpdate und postPersist getestet und beides funktioniert irgendwie nicht, was mache ich falsch? Vielen Dank!