Forms 我搜索了一个关于如何使用集合表单进行播放和自定义的教程

Forms 我搜索了一个关于如何使用集合表单进行播放和自定义的教程,forms,collections,symfony,label,customization,Forms,Collections,Symfony,Label,Customization,我需要创建一些与实体无关的表单。 我非常了解如何创建我的构建器,但当我尝试使用它们时,我非常困惑,而且我在Symfony 2.0的在线文档中没有找到示例 详细说明:我创建了一个“选择题”表格。所以我创造了: “类响应类型扩展了抽象类型” “类MCQType扩展了AbstractType”,它使用我的类ResponseType “forms.html.twig”文件,其中包括“responsetype_小部件”和“mcqtype_小部件”的模板 我的目标是能够自定义标签,并在此模板中使用它们(

我需要创建一些与实体无关的表单。 我非常了解如何创建我的构建器,但当我尝试使用它们时,我非常困惑,而且我在Symfony 2.0的在线文档中没有找到示例

详细说明:我创建了一个“选择题”表格。所以我创造了:

  • “类响应类型扩展了抽象类型”
  • “类MCQType扩展了AbstractType”,它使用我的类ResponseType
  • “forms.html.twig”文件,其中包括“responsetype_小部件”和“mcqtype_小部件”的模板
我的目标是能够自定义标签,并在此模板中使用它们(如使用uniqueID添加div等),特别是在添加新项目时的项目化:我将知道如何更改“错误答案1”、“错误答案2”中的“0”、“1”、“2”等。 目前,我使用JQuery在客户端完成这项工作。但当我提交表单时,出现了一个错误,我创建的项目显示为“0”、“1”;由服务器端生成

以下是更好地了解情况的屏幕截图:

  • (对不起,没有足够的声誉来发布图片)
我真的想在服务器端,或者在我的“类MCQType extends AbstractType”中,或者从forms.html.twig中的MCQType_小部件自定义这些标签

我尝试了很多我在文档中找到的东西,但都不管用,我觉得从JS而不是服务器端将这些东西发布出去是不可取的。 有人有好的榜样吗


提前谢谢你。如果有关于操纵集合的好教程,我真的会帮助我

自定义这些标签需要做的是重新定义模板块以包含修改

为此,您需要这部分文档:

我还建议您使用该功能,以便熟悉表单集合:

不要犹豫,深入内心去看看他们的表现

PS:如果需要隐藏这些标签,则需要在字段选项中传递
'show_legend'=>false、