Doctrine EventListener preUpdate

Si se quiere cambiar alguna propiedad de la Entidad tratada en el método preUpdate se tiene que recomputar el changeset de la Entidad.

1
2
3
4
$em = $args->getEntityManager();
$uow = $em->getUnitOfWork();
$meta = $em->getClassMetadata(get_class($entity));
$uow->recomputeSingleEntityChangeSet($meta, $entity);

Fuente: Stackoverflow

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>