add('reference', null, [ 'label' => 'Numéro de facture', 'required' => false, ]) ->add('vendor', null, [ 'label' => 'Fournisseur', 'required' => false, ]) ->add('vendor', EntityType::class, [ 'label' => 'Fournisseur', 'required' => false, 'class' => BillVendor::class, 'query_builder' => function (EntityRepository $er) { return $er->createQueryBuilder('v') ->orderBy('v.label', 'ASC') ; }, 'attr' => [ 'data-jschoice' => '', ], ]) ->add('status', ChoiceType::class, [ 'choices' => BillPeer::choices(), 'required' => false, ]) ; } public function configureOptions(OptionsResolver $resolver): void { $resolver->setDefaults([ 'data_class' => null, 'csrf_protection' => false, ]); } }