03/04/2012, 19:55
|
| Colaborador | | Fecha de Ingreso: julio-2008 Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 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... |