このような質問をしていただき、申し訳ありません。これまでのような質問がありましたが、私の場合はむしろ...ばかです。私が持っているのはプロジェクト管理システムです。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,
));
}
それは得ることができるほど簡単です。今ここに同じ
/**
* 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
機能とクマに私がそうであるように、まったく同じことをやっておりませんで、私のarchiveAction
関数でありますコントローラ。見つからない
AppBundle \エンティティ\ Projectオブジェクト - ここでは、すべてのアーカイブ・プロジェクトを表示しようとしたとき、私は受信エラーです。
インデックスアクションはうまく動作し、すべてのプロジェクトを表示しますが、ルートを変更して関数の名前を変更して同じものをすべて同じに保ち、同じコントローラ内にある場合 - AppBUndle \ Entity \ Zadanie、それ以外の場合は - できません。
あなたのコードの中でZadanieを見ることができません。そのコードはどこですか? –
これは「プロジェクト」です。ブルガリア語で変更し、やり直すのを忘れました。 「AppBundle:Entity:Project」 –
symfonyのキャッシュをクリアしてみましたか? –