Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/04/2012, 05:52
Avatar de masterpuppet
masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 11 meses
Puntos: 845
Respuesta: funcion para obtener datos de las tablas

Es que esta en la documentación que te pase, se hace a través de los repositorios http://readthedocs.org/docs/doctrine...y-repositories, en tu controller deberías tener algo así(dependiendo de tu integración):

Código PHP:
Ver original
  1. public function listAction()
  2. {
  3.     $doctrineContainer = $this->getInvokeArg('bootstrap')->getResource('doctrine');
  4.     $em = $doctrineContainer->getEntityManager();
  5.  
  6.     //READ
  7.     $roles = $em->findAll('Default_Model_Rol');
  8.     //or
  9.     $roles = $em->getRepository('Default_Model_Rol')->findAll();
  10.  
  11.     //WRITE
  12.     $rol = new Default_Model_Rol();
  13.     $rol->setName('Admin');
  14.     $em->persist($rol);
  15.     $em->flush();
  16. }

así seria la forma mas básica de utilizarlo, pero claro esta que no es la mas "limpia", lo ideal seria crear una capa mas de services o managers que consuman los repositorios.

Una sugerencia, las propiedades de la clase no deberían tener como sufijo la clase, es redundante, idrol debería ser simplemente id, lo mismo con nombrerol, deberia ser nombre.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)

Última edición por masterpuppet; 01/04/2012 a las 12:14