繁体   English   中英

Symfony表单设计,实体设计

[英]Symfony form design, entity design

我正在使用带有调查系统的小型应用程序。 我已经完成了大部分工作,但我仍然无法自行生成调查。 根据以下要求,这就是我的表单的工作方式:Survey Manager实体:

  1. 定义调查名称-完成
  2. 定义调查范围-完成
  3. 定义调查指示-完成
  4. 向调查中添加问题-未完成。 以上所有内容都是通过将Entity解析为表单而形成的。

现在,我需要向调查中添加问题。 这些问题存储在他们自己的称为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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM