Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/08/2016, 08:23
schattenburg
 
Fecha de Ingreso: junio-2007
Mensajes: 298
Antigüedad: 17 años, 5 meses
Puntos: 5
Respuesta: Obtener el $this->getDoctrine() desde un clase propia

Pues lo que pretendo es realizar todas las operaciones que se hagan en la BD en las clases que me vaya creando (y no desde los controllers), por eso quiero que desde la clase CActores pueda acceder al getDoctrine.

Podría pasarle desde el controller el $em correspondiente, algo así como:

Código PHP:
Ver original
  1. public function insertarActorAction()  {
  2.             $em = $this->getDoctrine()->getManager();
  3.             $CActores = new CActores();
  4.             $CActores->addActor($em, $_POST);
  5.             return $this->redirect($this->generateUrl('cineastas_listadoActores'));
  6.         }

Y así funcionaría sin problemas pero me parece una forma cutre de hacerlo. Tiene que haber alguna manera para que desde la clase de CActores obtener el getDoctrine.

Gracias.