尝试通过插值将变量作为值时,for循环在选项html标记内不起作用

时间:2018-07-23 14:18:58

标签: symfony doctrine

正如我在标题中所说,我有这个

<select id="form_test" oninput="loadTemplate()">
    <option>Template list</option>
{% for template in templates %}
<option id="test"  value="{{ template.getReport }}">
    {{ template.getTemplateName }}
</option>
{% endfor %}
</select>

它显示了数据库中{{ template.getTemplateName }}中的所有模板名称。但是,value="{{ template.getReport }}"始终会从数据库返回第一个报告,因为If for循环在标记内不起作用。

我正在使用原则从数据库中获取此实体,如下所示:

$templates = $this->getDoctrine()->getRepository(ReportTemplate::class)->findAll();

return $this->render('report_form/reportForm.html.twig', [
    'templates' => $templates,
]);`

1 个答案:

答案 0 :(得分:0)

在现场服务器上部署站点后,它开始工作。我仍然不知道出什么问题了。