为什么表中的插值重复不适用于symfony形式?

时间:2019-03-28 16:20:21

标签: php html twig symfony4

我正在尝试在TWIG中构建一个表,该表的每个标头中都有一个FORM。当我插入一个简单的字符串变量,如$ smth =“ SOMETHING”时,就没有问题,并且每个标头中都有一个SOMETHING。 当我尝试在同一位置(!)上构建FORM({{form(formTest)}})时,twig仅在第一个单元格(连同SOMETHING)中仅向我显示一次表单。对我来说似乎不合逻辑,有人对此有何建议?提前非常感谢!

            <tr>

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

1 个答案:

答案 0 :(得分:0)

这是预期的行为。 form小部件实际上“消耗”了FormView,因此您不能多次渲染它。

根据您的需要,您可能希望通过HTML呈现表单(您仍然可以在后端处理中使用Symfony Form组件),或者您可能希望为每个标头创建一个单独的Symfony Form。