Forms 创建Symfony2调查表格

Forms 创建Symfony2调查表格,forms,symfony,Forms,Symfony,对于我目前遇到的一个问题,如果能得到一些帮助/意见,我将不胜感激。我希望构建一个调查表单,它将根据数据库中已经存储的问题(一个包含问题对象的表)创建。每个对象都有一个故事属性(本质上就是要问的问题)和几个选项属性(用户可以从中选择) 作为试运行,我创建了一个简单的调查表,只有一个问题,如下所示。story属性从控制器调用到twig模板,而选项属性作为“选择”类型(sanswer)添加到my Form class-questiontype中 <form action="{{ path('Su

对于我目前遇到的一个问题,如果能得到一些帮助/意见,我将不胜感激。我希望构建一个调查表单,它将根据数据库中已经存储的问题(一个包含问题对象的表)创建。每个对象都有一个故事属性(本质上就是要问的问题)和几个选项属性(用户可以从中选择)

作为试运行,我创建了一个简单的调查表,只有一个问题,如下所示。story属性从控制器调用到twig模板,而选项属性作为“选择”类型(sanswer)添加到my Form class-questiontype中

<form action="{{ path('SurveyStudentBundle_session',{'id':question.id}) }}" method="post" {{ form_enctype(questiontype) }}>
    {{ form_errors(questiontype) }}

        <p>{{ question.story }}</p>

        {{ form_widget(questiontype.sanswer) }}

    <input type="submit" value="Submit" />
</form>

{{形式错误(问题类型)}
{{question.story}

{{form_小部件(questiontype.sanswer)}

虽然当前设置以我希望的方式显示表单,但完整的调查表单应包括一组不同的问题,每个问题都有自己的选择集。此外,表格的提交仅在整个调查表格的调查页面末尾执行。考虑到这一点,我目前还没有解决方案,如何在我最初的简单设置的基础上实现这一点。我试着四处看看,看看是否可以将“显示文本”类型直接添加到我的表单类中,以便在twig上呈现完整表单之前,可以在表单中一起创建故事和选项,但没有成功。有相关经验的人能告诉我如何解决这个问题吗?提前非常感谢

使用表单收集方法。 看

根据我从你的需求中看到的,你将有三个层次,基本上是一个对象(调查)和一组对象(问题),每个层次都有另一组对象(答案)