如何在表格中获得学生的身份和姓名" eleve"在FormType?

时间:2016-01-21 14:03:53

标签: forms symfony drop-down-menu entity

你可以在这里看到我的FormType。 我想让出现一个下拉菜单,其中学生姓名为值,id为关键。

这样的事情:

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

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
        ->add('eleve', 'entity', array(
            'class' => 'WCSCantineBundle:Eleve'
        ))
        ->add('status', 'choice', array(
            'choices' => array('0' => 'Non-Inscrit'),
            'label' => false
            ))
        ->add('date', 'text', array(
            'label' => false
        ))
        ->add('Ajouter', 'submit');
}

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

->add('eleve', 'entity', array(
            'class' => 'WCSCantineBundle:Eleve'
            'choice_label' => 'pupilname',
        ))

此处学生姓名将是您Eleve实体中的字段名称

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

Read more here