Почему не работает код $em = $this->getDoctrine()->getManager();?
debug, бряка, смотреть что есть $this.
В вашем Controller нету Container. Может, вы вручную создали инстанс контроллера: new MyController(), не внедрив в него Container?