Symfony:对FormType形式的EntityType使用不同的字段

问题描述 投票:0回答:1

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

例如: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中选择AS类型(e.type)AS类型>

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

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

php symfony doctrine symfony-3.4
1个回答
0
投票
您应该查看实体表单类型的查询生成器。https://symfony.com/doc/current/reference/forms/types/entity.html#query-builder
© www.soinside.com 2019 - 2024. All rights reserved.