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 originalpublic function insertarActorAction() {
$em = $this->getDoctrine()->getManager();
$CActores = new CActores();
$CActores->addActor($em, $_POST);
return $this->redirect($this->generateUrl('cineastas_listadoActores'));
}
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.