Solo unas consideraciones, la relaciones las genere de la base que tenia con mysql a yml y de ahi genere las bases para postgres y el propio mysql. Lo hize porque era mas facil y rápido, no se si hize bien pero me funciona hasta ahora.
SObre el DQL si estaba mal hecho, no domino mucho los Join por no decir nada, y si entendi que si la relación anda mal el resultado es muy distinto.
Una consulta relacionada con DQL, yo encontre la forma de hacer Transacciones no oficial de la siguiente manera, y tengo dudas de que realmente funcione.
Código PHP:
Ver original$conn = Doctrine_Manager::getInstance()->getCurrentConnection();
$conn->beginTransaction();
try{
...
conn->commite
}
catch (Exception $e) {
....
conn->rollback();
}
Es la forma correcta?