在我的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字段中?
答案 0 :(得分:1)
您应该查看Entity表单类型的query-builder。 https://symfony.com/doc/current/reference/forms/types/entity.html#query-builder