add( 'label', TextType::class, [ 'label' => 'Libellé', 'required' => true, 'attr' => [ ], 'constraints' => [ new NotBlank(), ], ] ); $builder->add( 'description', TextareaType::class, [ 'label' => 'Description', 'required' => false, 'attr' => [ 'data-simplemde' => '', 'rows' => 5, ], 'constraints' => [ ], ] ); $builder->add( 'file', FilePickerType::class, [ 'label' => 'Fichier STL', 'required' => false, 'attr' => [ ], 'constraints' => [ ], ] ); $builder->add( 'preview', FilePickerType::class, [ 'label' => 'Image d\'aperçu', 'required' => false, 'attr' => [ ], 'constraints' => [ ], ] ); } public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults([ 'data_class' => StlMesh::class, ]); } }