Symfony:在FormType表单中为EntityType使用不同的字段

时间:2019-10-23 11:48:31

标签: php symfony doctrine symfony-3.4

在我的Symfony 3.4项目中,有一个与我们联系的表单,该表单使用Symfony表单Form / ContactType.php,其中一个下拉框需要一个实体的不同值,作为该下拉框中显示的值。 / p>

例如:ContactType.php表格

class ContactType extends AbstractType {
    public function buildForm(FormBuilderInterface $builder, array $options) {
        $builder->add('type', EntityType::class, ['class'=>'AppBundle:Employees']);
    }
}

在此表单中,有一个类型字段,必须为其加载员工类型。因此,需要用于上述下拉菜单的sql应该是:

  

从AppBundle:Employees e中选择不同的(e.type)AS类型

如何将查询结果加载到Symfony表单的EntityType字段中?

1 个答案:

答案 0 :(得分:1)

您应该查看Entity表单类型的query-builder。 https://symfony.com/doc/current/reference/forms/types/entity.html#query-builder