当我覆盖FOSUserBundle的ProfileController
并添加以下行时:
$em = $this->getDoctrine()->getManager();
$resultat = $em->getRepository('PublishDemandsBundle:Demands')->findAll();
我收到以下错误:
调用未定义的方法 注册\ UserBundle \ Controller \ ProfileController :: getDoctrine()in ProfileController.php。
答案 0 :(得分:3)
将此别名方法添加到控制器修复了问题:
public function getDoctrine()
{
return $this->container->get('doctrine');
}