改变form_row

时间:2013-08-29 14:08:47

标签: symfony twig

有人可以帮我改变这一行:

<li>{{ form_row(form.features_reducing_value)  }}</li>

这个或类似的东西:

<div id="dynamicInput">
      Entry 1<br><input type="text" name="myInputs[]">
 </div>
 <input type="button" value="Add another text input" onClick="addInput('dynamicInput');">

2 个答案:

答案 0 :(得分:0)

如果我理解正确,您希望能够克隆表单字段。在Symfony中,这是使用表单集合并使用“prototype”嵌入它们。

更多信息在这里 - &gt; http://symfony.com/doc/master/cookbook/form/form_collections.html

答案 1 :(得分:0)

例如覆盖你喜欢的<input type="number" />

{# src/Acme/DemoBundle/Resources/views/Form/fields.html.twig #}
{% block integer_widget %}
    <div class="integer_widget">
        {% set type = type|default('number') %}
        {{ block('form_widget_simple') }}
    </div>
{% endblock %}

在你的html.twig文件中,你可以像这样使用from_theme:

{% form_theme form 'AcmeDemoBundle:Form:fields.html.twig' %}

有关该here

的更多信息