我对 Symfony 和 Doctrine 有点陌生。我正在尝试构建一个从“类别”返回所有“问题”的函数。我编写了这个有效的代码,但 SF 工具栏告诉我这不是“弃用调用”的正确方法。
这是我的代码:
public function showAction(Category $category)
{
$c_id = $category->getId();
$em = $this->getDoctrine()->getEntityManager();
$connection = $em->getConnection();
$statement = $connection->prepare("SELECT id, title FROM question WHERE category_id = $c_id");
$statement->execute();
$questions = $statement->fetchAll();
return $this->render('IelCategoryBundle:Category:show.html.twig', array(
'category' => $category,
'questions' => $questions
));
}
我确信有更好的方法来写这个,但我对这个学说代码不满意。任何建议将不胜感激!:-)