2014-11-05 122 views
1

我正在试图详细说明一个表单,用户可以向某个与某个问题关联的ANSWER提供MARK(正数或负数,+1或-1)。Symfony2表单标签集合

例: 点击正确答案

Which city would you like to live in? 
Paris (+1) (-1) 
Berlin (+1) (-1) 
London (+1) (-1) 

所以,我有3个对象:问题< - (一对多) - > ANSWER < - (一对多) - > MARK

的唯一任务用户可以在这种形式下设置+1或-1(A MARK),与一个与QUESTION相关的ANSWER相关联。 该表格是针对一个问题和所有与此问题相关的答案

我迷路了......我怎么用Symfony2来做到这一点? 我需要做一个答案集合吗?但我不想编辑ANSWERS ...只编辑ANSWERS的MARKS。 (其实答案是更喜欢这里的标签)

回答

0

我想你只需要在这里两个对象:

QUESTION<-(OneToMany)->ANSWER 

每个ANSWER将有一个场MARK,可以是+1或-1。您需要收集链接到QUESTION对象的ANSWER对象。很简单。

+0

但实际上每个用户都可以给出不同的标记。所以我确实有一个分数字段,它是来自不同用户的所有分数的总和。所以,标记不仅是一个领域,它本身就是一个实体。 – 2014-11-06 00:04:36