src/Form/FilesUserType.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\Form;
  3. use App\Entity\CodeNaf;
  4. use App\Entity\Coordinates;
  5. use App\Entity\Departement;
  6. use App\Entity\FilesUser;
  7. use App\Entity\Workforce;
  8. use Symfony\Bridge\Doctrine\Form\Type\EntityType;
  9. use Symfony\Component\Form\AbstractType;
  10. use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
  11. use Symfony\Component\Form\FormBuilderInterface;
  12. use Symfony\Component\OptionsResolver\OptionsResolver;
  13. class FilesUserType extends AbstractType
  14. {
  15.     public function buildForm(FormBuilderInterface $builder, array $options): void
  16.     {
  17.         $builder
  18.             ->add('state'ChoiceType::class, [
  19.                 'choices'  => [
  20.                     'Fermé' => 'Fermé',
  21.                     'Actif' => 'Actif',
  22.                     'Actif et Fermé' => 'Actif et Fermé',
  23.                 ],
  24.             ])
  25.             ->add('coordinates'EntityType::class, [
  26.                 'class' => Coordinates::class,
  27.                 'expanded' => false,
  28.                 'multiple' => true,
  29.                 'required' => false,
  30.             ])
  31.             ->add('codeNaf'EntityType::class, [
  32.                 'class' => CodeNaf::class,
  33.                 'expanded' => false,
  34.                 'multiple' => true,
  35.                 'required' => false,
  36.             ])
  37.             ->add('departement'EntityType::class, [
  38.                 'class' => Departement::class,
  39.                 'expanded' => false,
  40.                 'multiple' => true,
  41.                 'required' => false,
  42.             ])
  43.             ->add('workforce'EntityType::class, [
  44.                 'class' => Workforce::class,
  45.                 'expanded' => false,
  46.                 'multiple' => true,
  47.                 'required' => false,
  48.             ]);
  49.     }
  50.     public function configureOptions(OptionsResolver $resolver): void
  51.     {
  52.         $resolver->setDefaults([
  53.             'data_class' => FilesUser::class,
  54.         ]);
  55.     }
  56. }