Doctrine Migrations Bundle o actualizaciones de datos incrementales

Uno de los problemas que surgen cuando usamos DataFixtures o datos de pruebas es que creamos muchas fixtures para que la base de datos tenga la informacion necesaria antes de lanzar la aplicacion a producción y que pueda funcionar todo a la perfección para aquellas tablas  que solo contienen informacion acotada para campos <select> por …

Sigue leyendo Doctrine Migrations Bundle o actualizaciones de datos incrementales

Uso del operador IN en consultas DQL de Doctrine y otros operadores SQL

A menudo tengo la necesidad de usar el operador IN dentro del WHERE de una consulta DQL con Doctrine y casi siempre se me olvida como usarlo. Para ello voy a explicar como usarlo a continuación con un ejemplo: - Imaginamos que tenemos un array con los posibles valores que queremos seleccionar en la parte …

Sigue leyendo Uso del operador IN en consultas DQL de Doctrine y otros operadores SQL

Herencia entre entidades y consultas DQL relacionadas

Una de las características que tiene Doctrine es que se puede usar la herencia de clases para representar aquellas tablas que heredan de una tabla "base". Pongamos un ejemplo: Tenemos una tabla Rol ("padre") y de ella heredan 3 tipos de roles distintos(RolPlataforma, RolOrganizacion, RolEdicion), pero que comparten los mismos atributos que la tabla Rol …

Sigue leyendo Herencia entre entidades y consultas DQL relacionadas

Mapeo de entidades con distintas bases de datos

En un proyecto que estoy trabajando, ocurre que existen entidades que representan tablas de distintas fuentes de datos (mySql, PostgreSQL, etc.) y si no se configuran distintas entities ocurre que al actualizar el schema de la BD mete nuevas tablas donde no toca y otras cosas relacionadas. Esto se puede solucionar en Symfony, para que cada …

Sigue leyendo Mapeo de entidades con distintas bases de datos