Я пытаюсь разработать форму, в которой пользователи могут дать оценку (положительную или отрицательную, +1 или -1) на какой-либо ОТВЕТ, связанный с ВОПРОСОМ.
Exemple:
Нажмите на правильный ответ
Which city would you like to live in?
Paris (+1) (-1)
Berlin (+1) (-1)
London (+1) (-1)
Итак, у меня есть 3 объекта: ВОПРОС<- (OneToMany) -> ОТВЕТ<- (OneToMany) -> MARK
Единственная задача, которую пользователь может выполнить в этой форме, — это установка +1 или -1 (МАРКА), связанная с ОТВЕТОМ, который связан с ВОПРОСОМ.
Форма для одного ВОПРОСА и всех ОТВЕТОВ, связанных с этим ВОПРОСОМ
Я заблудился … как я могу сделать это с Symfony2?
Нужно ли делать коллекцию ОТВЕТОВ? но я не хочу редактировать ОТВЕТЫ … только редактировать ОТМЕТКИ ОТВЕТОВ. (на самом деле ОТВЕТ больше похож на ярлык здесь)
Я думаю, вам нужны только два объекта:
QUESTION<-(OneToMany)->ANSWER
каждый ANSWER
будет поле MARK
это может быть либо +1, либо -1. Вам нужна коллекция ANSWER
объекты, связанные с QUESTION
объект. Довольно просто
Других решений пока нет …