Buscando por tag

Artículos y tutoriales sobre Doctrine

¿Qué es "Doctrine"?

Doctrine es un conjunto de librerías cuyo objetivo es abstraer el trabajo con base de datos desde php. Sus dos proyectos principales son: ORM y DBAL. Una ventaja interesante al trabajar con sistemas como Doctrine es que cuando analizas el modelo de datos lo haces pensando en objetos o entidades, en lugar de tablas y registros. Por otro lado otra ventaja más discutible es la de poder cambiar de gestor de base de datos si fuera necesario, ya que el código generado es compatible en todo el conjunto de base de datos soportado.

Sincronización de apis con anotaciones doctrine

Sincronización de apis con anotaciones doctrine
Las anotaciones de doctrine son un mecanismo potente que permite desde indicar en nuestras entidades los tipos de campo y datos de validación de los mismos hasta "anotar" información sobre el nombre de qué tabla se generará para la entidad o el repositorio que queremos enlazar a la misma.

Pero nada nos impide crear nuestras propias anotaciones adaptadas a la lógica de negocio que necesitemos. En la entrada de hoy, vamos crear un par de anotaciones asociadas a una entidad de Doctrine. En base a estas anotaciones crearemos un evento que leerá esta anotación y realizará una lógica en función de su contenido.