我试图从数据库查找($ id)获取所有值,但是当我尝试使用FindAll()时,它显示我跟随错误。 虽然exit(\ Doctrine \ Common \ Util \ Debug :: dump($ questions))此命令从数据库生成所有值。 我的错误是当我运行它向我显示的程序时 关键"问题"对于带有键的数组" 0,1,2,3和#34;在AcmeABundle中不存在:默认值:view.html.twig
我的view.html.twig文件
{% extends 'AcmeABundle:Default:index.html.twig' %}
{% block content %}
<ul>
{% for quiz_table in questions %}
<li> {{ questions.question }}
{{ questions.choice1 }}
{{ questions.choice2 }}
{{ questions.choice3 }}
{{ questions.answer }}
</li>
{% endfor %}
</ul>
</div>
{% endblock %}
我的控制器
public function showAction()
{
$repository=$this->getDoctrine()->getRepository('AcmeQuizBundle:QuizTable');
$questions=$repository->findAll();
return $this->render('AcmeQuizBundle:Default:view.html.twig',array(
'questions'=>$questions
)
);
}
答案 0 :(得分:1)
你需要遍历所有项目
有 循环遍历序列中的每个项目。例如,要显示名为users的变量中提供的用户列表:
<h1>Users</h1>
<ul>
{% for user in users %}
<li>{{ user.username|e }}</li>
{% endfor %}
</ul>