Forms 如何获取表中学生的id和姓名;eleve“;在一个表格里?

Forms 如何获取表中学生的id和姓名;eleve“;在一个表格里?,forms,symfony,drop-down-menu,entity,Forms,Symfony,Drop Down Menu,Entity,你可以在这里看到我的表单类型。 我想让它出现一个下拉菜单,以学生的名字作为一个值,id作为键 大概是这样的: ->添加('eleve','choice',数组( '选项'=>数组(瞳孔id=>瞳孔名称) 谢谢你的帮助 ->add('eleve', 'entity', array( 'class' => 'WCSCantineBundle:Eleve' 'choice_label' => 'pupilname', )

你可以在这里看到我的表单类型。 我想让它出现一个下拉菜单,以学生的名字作为一个值,id作为键

大概是这样的:

->添加('eleve','choice',数组( '选项'=>数组(瞳孔id=>瞳孔名称)

谢谢你的帮助

->add('eleve', 'entity', array(
            'class' => 'WCSCantineBundle:Eleve'
            'choice_label' => 'pupilname',
        ))
这里,瞳孔名称将是Eleve实体中字段的名称

这将创建一个下拉菜单,其中包含从数据库加载的所有Eleve记录,提交时选择的id将通过表单提交


谢谢你!我在我的实体中错过了一个方法来完成它。我会尝试它。既然它已经为你解决了,请考虑点击那个接受答案的勾号,这会帮我解决问题的。
->add('eleve', 'entity', array(
            'class' => 'WCSCantineBundle:Eleve'
            'choice_label' => 'pupilname',
        ))