Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/04/2012, 19:55
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Ordenando Repositories en Doctrine y otras dudas doctrine

En doctrine2 la lógica de negocios (modelo) recae en los repositorios, mientras la entidad se utiliza para mapear las instancias de los registros, lo que se llama lógica de registro, en pocas palabras en la entidad solo defines métodos que afecten ese registro, como por ejemplo un getNombreCompleto donde en una entidad persona concatenas getNombre y getApellido, mientras que en el repositorio defines métodos que afecten a n registros como getPersonaMayor, donde haces un dql interno para extraer las mayores de 18

Doctrine2 necesita el EntityManager, de otro modo ¿como mapeara las entidades? es el núcleo (core) de doctrine, sin el no funciona, si usas métodos estáticos en la entidad ¿para que el repositorio? No tiene sentido al igual si una entidad carece de repositorio para poder instanciar registros necesitas llamar al getReference del entityManager y estarías mezclando tu entidad con repositorio, al igual que el queryBuilder que necesita del entityManeger
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...