src/Form/OpportunitiesType.php line 17
<?phpnamespace App\Form;use App\Entity\Opportunities;use Symfony\Component\Form\AbstractType;use Symfony\Component\Form\FormBuilderInterface;use Symfony\Component\OptionsResolver\OptionsResolver;use Symfony\Component\Form\Extension\Core\Type\DateType;use Symfony\Component\Form\Extension\Core\Type\TimeType;use Symfony\Bridge\Doctrine\Form\Type\EntityType;use App\Entity\OpportunitiesCategories;use App\Entity\OpportunitiesTypes;use App\Entity\Sectors;use App\Entity\Structures;class OpportunitiesType extends AbstractType{public function buildForm(FormBuilderInterface $builder, array $options): void{$builder->add('title',null,['label' =>"Titre :"])->add('description', null,['label' =>"Description :"])->add('content',null,['label' =>'Contenu :', 'attr'=>['class'=>'ckeditor']])->add('openingDate',null,['widget' => 'single_text','label' =>"Date d'ouverture :"])->add('closingDate',null,['widget' => 'single_text','label' =>"Date de clôture :"])->add('structure',null,['label' =>"Structure :"])->add('biblio',BibliosType::class,array('required' => false, 'label' =>'Documents :'))->add('sector',EntityType::class, array('label' => 'Secteur :','class' => Sectors::class,'choice_label' => 'label','multiple' => false, 'expanded' => false))->add('category',EntityType::class, array('label' => 'Catégorie :','class' => OpportunitiesCategories::class,'choice_label' => 'label','multiple' => false, 'expanded' => false))->add('type',EntityType::class, array('label' => 'Type :','class' => OpportunitiesTypes::class,'choice_label' => 'label','multiple' => false, 'expanded' => false))->add('submissionLink',null,['label' =>"Lien postuler :"])->add('place',null,['label' =>"Lieu :"])->add('submissionBtnTitle',null,['label' =>"Bouton candidater :"]);}public function configureOptions(OptionsResolver $resolver): void{$resolver->setDefaults(['data_class' => Opportunities::class,'allow_extra_fields' => true,]);}}