我很抱歉問這樣一個問題,我知道以前有過類似的問題,但我的情況相當......愚蠢。我擁有的是一個項目管理系統,我希望顯示所有可以正常工作並由Symfony自動生成的項目。在同一個控制器是ProjectController我做了另一個動作。我想列出所有已完成的已存檔項目。首先,我只需複製粘貼的代碼和註釋,並更改路線和函數的名稱。這是我的indexAction
功能Symfony錯誤 - 找不到對象
/**
* Lists all project entities.
*
* @Route("/", name="project_index")
* @Method("GET")
*/
public function indexAction()
{
$em = $this->getDoctrine()->getManager();
$projects = $em->getRepository('AppBundle:Project')->findAll();
return $this->render('project/index.html.twig', array(
'projects' => $projects,
));
}
它是儘可能簡單,因爲它可以得到。現在,這裏是我的archiveAction
功能是相同
/**
* Lists all project entities.
*
* @Route("/archive", name="project_archive")
* @Method("GET")
*/
public function archiveAction()
{
$em = $this->getDoctrine()->getManager();
$projects = $em->getRepository('AppBundle:Project')->findAll();
return $this->render('project/index.html.twig', array(
'projects' => $projects,
));
}
到目前爲止,我甚至不過濾的項目,但在做同樣的事情,我在腦海中indexAction
功能和熊做兩個功能都在同一個控制器。這是我在嘗試顯示所有歸檔項目時收到的錯誤 -
未找到AppBundle \ Entity \ Project對象。
index操作工作得很好,並顯示所有項目,但如果我改變了路線,改變函數的名稱,並把一切都相同,它們是在同一個控制器 - 在一種情況下,它可以找到的appbundle \ Entity \ Zadanie,但在另一種情況下 - 它不能。
我不能在代碼中查看Zadanie,在哪裏調用?它的代碼在哪裏? –
這是「項目」我改變它在保加利亞和忘了重做它。它是「AppBundle:Entity:Project」 –
您是否在清除symfony的緩存後嘗試過? –