首先,如果这个话题让你感到困惑,我向你道歉。我试着解释我的问题。在应用程序中,有许多信息太小而无法为其构建单独的实体。例如性别或地位
是否有推荐的方法来做到这一点,或者它仍然是一个实体与两个到五个值在一个表中?
我需要的是表单(selectbox)的标准行为,并通过id显示值。
我当然会创建这些实体!
您可能会觉得它太过了,特别是当您只是填充选择框时。然而,它将需要创建正确的实体关系,如$user->getGender()->getName()
等。我怀疑性别选项会改变,但它将是一个可重用的类,用于所有其他项目。
请记住Doctrine和其他流行的orm将代理对对象的访问,因此它将以惰性方式被调用。
您还可以使用某种描述的"视图助手",它直接查询数据库中您想要的值并相应地显示选择选项,而您仍然在其他地方使用新实体。