2016-09-13 104 views
0

我有点累了,因为我不得不这么做而对我产生了很大的头痛和想法。 我正在研究一个调查系统的小应用程序。我已经完成了大部分工作,但我坚持要自己创建调查问卷。 基于以下要求,这是我的形式应是如何工作的: 调查经理实体:Symfony表单设计,实体设计

  1. 定义调查名字 - 做
  2. 定义调查的范围 - 做
  3. 的调查定义的指令 - 完成
  4. 向问卷添加问题 - 未完成。 以上所有内容都是通过将实体解析为表单来构建的。

现在我需要在调查中添加问题。这些问题存储在他们自己的表中,称为QuestionManager,并在桌面上有多对多的关联,我定义了称为AnswerManager的答案。

调查表的工作方式,我不知道如何实现这一点,这就是为什么我来这里寻求帮助。 该调查是基于章节,所以首先我应该有一个按钮来添加一个章节,然后有一个按钮来添加问题到该章节,并且在我完成添加到该章节后继续阅读下一章节(再次单击添加章节)并继续添加问题。 添加问题的字段应该是一个下拉列表,这意味着我可以让EntityType字段在这里没有任何问题,在从下拉字段中选择一个简单的表单应该与所有指定的问题答案一起出现的问题,并且能够修改它们这是棘手的部分,我不知道如何实现它。

为列表应该如何工作的: - 添加章节 - 添加问题 - 从下拉菜单中,并加载答案吧 - 能够修改回答所选问题 - 在所有的问题都已经加入到调查应该是 提交并保存或返回的错误 我所有的设计和代码: - 我知道我应该有一个表,我应该存储所有上述 - 表单将是一个嵌套一个我认为

你们可以抽出一些时间,帮我弄清楚如何做到这一点可能是机智h一个裸骨的例子想法等。?

回答

0

我会用一个Array,该任务:

array(
    [chapter0] => array(
         [question0] => 'Here comes your question to edit', 
         [question1] => 'There is the other question, 
         ...... 
        ), 
    [chapter1] => array(
         ...... 
        ) 

) 

商店是到数据库到一个数组集合或序列化并储存起来,然后。

我希望这会给你一个想法,让你指向不同的方向。