„Wywołanie funkcji składowej ma () na nieobiektowym” kontrolerze Symfony 2
Dostaję błąd
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
Nie wiem dokładnie, jak to debugować. Błąd jest w pliku Symfony 2, nie w moim ... mój kontroler wygląda jak poniżej. UżywamindexAction
<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>