2014-11-05 155 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