“Chamada para uma função de membro tem () em um não objeto” do Symfony 2 Controller
Estou recebendo um erro
Fatal error: Call to a member function has() on a non-object in /labs/Projects/What2Do/vendor/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/Controller.php on line 161
Não sei exatamente como depurar isso. O erro está em um arquivo do Symfony 2, não meu ... meu controlador é mostrado abaixo. Eu estou correndo oindexAction
<code><?php class ProjectsController extends Controller { /** * @var EntityManager */ protected $em; public function __construct() { $this->em = $this->getDoctrine()->getEntityManager(); } /** * @Route("/") * @Route("/projects", name="listProjects") * @Template() */ public function indexAction() { $projects = $this->em->getRepository(Project::NAME)->findAll(); return array('projects' => $projects); } /** * @Route("/projects/{projId}", name="viewProject") * @Template() */ public function viewAction($projId) { // retrieve project $proj = $this->em->getRepository(Project::NAME)->findOneById($projId); if ($proj == null) throw $this->createNotFoundException ('Invalid project'); return array('proj' => $proj); } } </code>