Почему повторение интерполяции в таблице не работает для формы Symfony? - PullRequest
0 голосов
/ 28 марта 2019

Я пытаюсь построить таблицу в TWIG, которая будет иметь ФОРМУ в каждом заголовке. Когда я интерполирую простую строковую переменную, такую ​​как $ smth = "SOMETHING", проблем не возникает вообще, и в каждом заголовке появляется что-то SOMETHING. Хотя, когда я пытаюсь построить ФОРМУ ({{form (formTest)}}) прямо в том же месте (!) - веточка отображает мне форму только ОДНАЖДЫ, в первой ячейке (вместе с НЕЧТО). Кажется не логичным для меня, у кого-нибудь есть совет по этому поводу? Большое спасибо заранее!

            <tr>

                <th>{{ form(formTest) }} dropdown menu {{ smth }}</th>
            </tr>

1 Ответ

0 голосов
/ 28 марта 2019

Это ожидаемое поведение. Виджет form на самом деле «потребляет» FormView, поэтому вы не можете отобразить его более одного раза.

В зависимости от ваших потребностей, вы можете захотеть визуализировать форму с помощью HTML (вы все равно сможете использовать компонент Symfony Form при обработке бэкэнда) или вы можете создать отдельную форму Symfony для каждого заголовка.

...