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