Clonar entidades en Doctrine

Clonar entidades en Doctrine

Muchas veces necesitaremos clonar entidades en Doctrine, es decir, obtener una instancia de una entidad y volver a crear otra con prácticamente la misma información, está claro que si hacemos una consulta obteniendo dicha entidad y la guardamos, lo que haremos será un update de la existente.

Por ejemplo, imagina que tienes un producto el cual quieres duplicar y cambiar algunas propiedades del mismo, si hacemos lo siguiente no seremos capaces de clonarlo.

El código anterior simplemente habrá actualizado el producto, si queremos clonar ese producto tenemos que hacer lo siguiente.

Ahora sí, simplemente utilizando la palabra clave clone de php seremos capaces de crear una copia exacta de la entidad y guardarla en nuestra base de datos, así de sencillo.

Añade un comentario

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR