add('topic') ->add('date', null, [ 'html5' => true, 'widget' => 'single_text', ]) ->add('projects', null, [ 'multiple' => true, 'attr' => [ 'data-jschoice' => '', ], ]) ->add('internalContributors', null, [ 'attr' => [ 'rows' => 7, ], ]) ->add('externalContributors', null, [ 'attr' => [ 'rows' => 7, ], ]) ->add('content', TinymceTextareaType::class, [ 'attr' => [ 'rows' => 15, ], ]) ->add('files', CollectionType::class, [ 'entry_type' => FileType::class, 'by_reference' => false, 'allow_add' => true, 'allow_delete' => true, 'prototype' => true, 'collection_name' => 'files', 'row_attr' => [ 'class' => 'mb-3', ], 'attr' => [ 'class' => 'd-ib col-4 pr-2 pl-2', ], ] ) ; } public function configureOptions(OptionsResolver $resolver): void { $resolver->setDefaults([ 'data_class' => Debriefing::class, ]); } }