27/03/2012, 10:45
|
| $this->role('moderador'); | | Fecha de Ingreso: mayo-2006 Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses Puntos: 2135 | |
Respuesta: Empezando con Doctrine 2.2.1 Al hacer:
$em->find('Entity\Category', 1);
Es porque debes de indicar el namespace de la entidad, no la carpeta, si no el namespace donde estén tus entities.
El EntityManager es en sí un repositorio de entidades, pero para mayor control, tu puedes hacer y definir un repositorio propio para en lugar de usar find($entity, $id), puedas definir por ejemplo findRecentEntities($id) o algo por el estilo, el repositorio de entidades es un proxy donde puedes crear métodos más avanzados para extraer entidades (y donde deben de ir tus DQLs para mayor control).
Saludos. |