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

时间:2013-06-07 10:50:13

标签: php symfony doctrine-orm entity

首先,如果主题可能会让您感到困惑,我会道歉。我试着解释一下我的问题。在一个应用程序中,有很多信息太小,无法为此构建自己的实体。一些例子性别或地位。

是否有推荐的方法可以做到这一点,还是仍然是一个表中有两到五个值的实体?

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

1 个答案:

答案 0 :(得分:1)

我当然会将它们创建为实体!

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

请记住,Doctrine和其他流行的ORM会代理对该对象的访问,因此会以懒惰的方式调用它。

您还可以使用某些描述的“视图助手”直接在数据库中查询所需的值,并相应地显示选择选项,同时您仍在其他地方使用新实体。