![](/img/trans.png)
[英]Symfony: Entity with flexible relations and it's (sub-)forms - how to design?
[英]Symfony form design, entity design
我正在使用带有调查系统的小型应用程序。 我已经完成了大部分工作,但我仍然无法自行生成调查。 根据以下要求,这就是我的表单的工作方式:Survey Manager实体:
现在,我需要向调查中添加问题。 这些问题存储在他们自己的称为QuestionManager的表中,该表与表上的多对多关联被定义为AnswerManager的答案。
调查表应该如何工作,我不知道如何实现这一目标,这就是为什么我来这里寻求帮助。 该调查基于各章,因此首先我应该有一个按钮来添加一章,然后有一个按钮来向该章添加问题,在我完成对该章的添加后,继续下一章(再次单击添加),并继续提出问题。 要添加问题的字段应该是一个下拉列表,这意味着我可以在这里有一个EntityType字段没有问题,从下拉字段中选择问题后,应该出现一个简单的表格,其中包含该问题的所有分配答案,并且能够对其进行修改,并且这是棘手的部分,我再次不确定如何实现它。
作为其工作方式的列表:-添加章节-添加问题-从下拉菜单中加载答案-能够修改所选问题的答案-将所有问题添加到调查后,应提交并保存或返回错误,但我到目前为止在设计和代码方面所拥有的一切:-我知道我应该再有一张表格存储上述所有内容-我认为表格将是一个嵌套表格
你们可以花些时间帮助我弄清楚如何做到这一点,例如提供一个简单的示例想法等?
我将为该任务使用数组:
array(
[chapter0] => array(
[question0] => 'Here comes your question to edit',
[question1] => 'There is the other question,
......
),
[chapter1] => array(
......
)
)
将该数据存储到数据库中,或者将其序列化并存储。
我希望这会给您一个思路,将您指向另一个方向。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.