Цикл for не работает внутри тега option html при попытке присвоить переменной значение через интерполяцию

Как я сказал в заголовке, у меня есть это

<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,
]);`

Это не проблема twig. Вам следует добавить дополнительные сведения о том, как вы извлекаете и назначаете данные из базы данных.

DarkBee 23.07.2018 16:32

Конечно, поэтому я использую доктрину для извлечения этих сущностей из базы данных, как показано, я добавил метод выборки к вопросу.

Donm 24.07.2018 08:09
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
0
2
51
1

Ответы 1

После того, как я развернул сайт на живом сервере, он заработал. Странно, я до сих пор не знаю, что случилось.

Другие вопросы по теме