Twig:自定义表单集合中的特定表单字段

时间:2013-11-25 09:52:06

标签: forms symfony collections customization twig

我有一个带有嵌入表单的表单,这个嵌入表单包含一个表单集。

我可以自定义此集合:

{% block _form_refProspect_objects_widget %}
    <div class="text_widget">
        ...
    </div>
{% endblock %}

我的表单名为form,嵌入表单名为refProspect,集合名为objects。这有效,但如果我只想自定义一个字段呢?

例如,有一个名为name的字段,这个字段都不起作用:

{% block _form_refProspect_objects_0_name_widget %}

{% block _form_refProspect_objects_name_widget %}

有没有解决方案?

谢谢!

编辑: 同时我希望这个自定义工作在表单原型上,所以我可以使用javascript动态添加一些。

1 个答案:

答案 0 :(得分:1)

您可以创建自定义字段类型并向其添加逻辑。

一个很好的例子是How to Create a Custom Form Field Type

例如,我使用自定义CKEditor字段类型将文本字段设为WYSIWYG编辑器。我用了this bundle。您可以查看源代码以了解其工作原理。