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 originalpublic function listAction()
{
$doctrineContainer = $this->getInvokeArg('bootstrap')->getResource('doctrine');
$em = $doctrineContainer->getEntityManager();
//READ
$roles = $em->findAll('Default_Model_Rol');
//or
$roles = $em->getRepository('Default_Model_Rol')->findAll();
//WRITE
$rol = new Default_Model_Rol();
$rol->setName('Admin');
$em->persist($rol);
}
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.