我有一个实体,评论。当用户添加评论时,除了他给出的评论之外,他还可以选择" good"," OK"," bad"等。
我知道如何通过使用两个相关实体来实现,一个用于评论,另一个用于选择("好",&#34 ;坏"等)。然后在这两个实体之间建立关系。
但这似乎有点矫枉过正。谁知道一个简单的方法来实现它?我希望我可以将选项保存为字符串,但将其作为注释表单中的选项进行渲染。
谢谢!
答案 0 :(得分:1)
您可以将其与评论一起保存为字符串。在您的评论FormType中,只需添加评级字段,例如:
$builder->add('rating', 'choice', array(
'choices' => array(
'good' => 'Good',
'ok' => 'OK',
'bad' => 'Bad',
)
));
在评论实体中,只需添加相应的字段和setter / getter。