没有第二个实体的实体关系(来自数组的值)


Entity relations without second entity (value from array)

首先,如果这个话题让你感到困惑,我向你道歉。我试着解释我的问题。在应用程序中,有许多信息太小而无法为其构建单独的实体。例如性别或地位

是否有推荐的方法来做到这一点,或者它仍然是一个实体与两个到五个值在一个表中?

我需要的是表单(selectbox)的标准行为,并通过id显示值。

我当然会创建这些实体!

您可能会觉得它太过了,特别是当您只是填充选择框时。然而,它将需要创建正确的实体关系,如$user->getGender()->getName()等。我怀疑性别选项会改变,但它将是一个可重用的类,用于所有其他项目。

请记住Doctrine和其他流行的orm将代理对对象的访问,因此它将以惰性方式被调用。

您还可以使用某种描述的"视图助手",它直接查询数据库中您想要的值并相应地显示选择选项,而您仍然在其他地方使用新实体。