我需要创建一些不链接到实体的表单。我非常了解如何创建我的构建器,但是当我尝试使用它们时,我很困惑,而且我并没有在 Symfony 2.0 的在线文档中找到示例
进入细节:我创建了一个“多项选择题”表格。所以我创建了:
- “类 ResponseType 扩展 AbstractType”
- 一个“类 MCQType 扩展 AbstractType”,它使用我的类 ResponseType
- 一个文件“forms.html.twig”,其中包括我的“responsetype_widget”和“mcqtype_widget”的模板
我的目标是能够自定义标签并在此模板中使用它们(例如添加具有 uniqueID 的 div 等),特别是添加新项目时的项目:我会知道如何更改“0”、“1” ”、“2”等在“Bad answer 1”、“Bad answer 2”等中。目前,我在客户端使用 JQuery 进行操作。但是当我提交表单并出现错误时,我创建的项目显示为“0”、“1”;由服务器端生成。
以下是截图,以便更好地了解情况:
- 由 JQuery 修改(抱歉没有足够的声誉来发布图片)
- 由 Symfony 2 生成
我真的会在服务器端自定义这些标签,或者在我的“类 MCQType 扩展 AbstractType”中,或者从 forms.html.twig 中的 mcqtype_widget
我尝试了很多我在文档中找到的东西,但没有任何效果,我迫切希望从 JS 而不是服务器端修改它。有人有一个很好的例子吗?
提前谢谢你。如果有任何关于操作集合的好教程,我真的会帮助我!