add( 'author', TextType::class, [ 'required' => false, 'label' => 'Auteur', 'attr' => [ ], 'constraints' => [ ], ] ); $builder->add( 'website', TextType::class, [ 'required' => false, 'label' => 'Site web', 'attr' => [ ], 'constraints' => [ ], ] ); $builder->add( 'email', TextType::class, [ 'label' => 'E-mail (non publiƩ)', 'required' => false, 'attr' => [ ], 'constraints' => [ ], ] ); $builder->add( 'post', EntityType::class, [ 'label' => 'Article', 'class' => Post::class, 'choice_label' => 'title', 'choice_value' => 'id', 'required' => false, 'attr' => [ ], 'query_builder' => function (EntityRepository $repo) { return $repo->createQueryBuilder('p') ->orderBy('p.id', 'DESC') ; }, 'constraints' => [ ], ] ); } public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults([ 'data_class' => null, 'csrf_protection' => false, ]); } }