src/Form/DossierType.php line 30

Open in your IDE?
  1. <?php
  2. namespace App\Form;
  3. use App\Entity\Dossier;
  4. use App\Entity\User;
  5. use App\Repository\UserRepository;
  6. use Symfony\Bridge\Doctrine\Form\Type\EntityType;
  7. use Symfony\Component\Form\AbstractType;
  8. use Symfony\Component\Form\Extension\Core\Type\DateType;
  9. use Symfony\Component\Form\FormBuilderInterface;
  10. use Symfony\Component\OptionsResolver\OptionsResolver;
  11. class DossierType extends AbstractType
  12. {
  13.     public function buildForm(FormBuilderInterface $builder, array $options)
  14.     {
  15.         $builder
  16.             ->add('titre')
  17.             ->add('dateEnvoi'DateType::class, [
  18.                 'widget' => 'single_text',
  19.                 'required'   => false,
  20. //                'data' => new \DateTime(),
  21.             ])
  22.             ->add('remarques')
  23.             ->add('retourExp')
  24.             ->add('auteur'EntityType::class, [
  25.                 'class' => User::class,
  26.                 'placeholder' => 'Choisir un collaborateur',
  27.                 'query_builder' => function (UserRepository  $userRepository){
  28.                     return $userRepository->findCollaborateurs();
  29.                 }])
  30.             ->add('relecteur'EntityType::class, [
  31.                 'class' => User::class,
  32.                 'placeholder' => 'Choisir un collaborateur',
  33.                 'query_builder' => function (UserRepository  $userRepository){
  34.                     return $userRepository->findCollaborateurs();
  35.                 }])
  36.             ->add('validateur'EntityType::class, [
  37.                 'class' => User::class,
  38.                 'placeholder' => 'Choisir un collaborateur',
  39.                 'query_builder' => function (UserRepository  $userRepository){
  40.                     return $userRepository->findCollaborateurs();
  41.                 }])
  42. //            ->add('affaire')
  43.         ;
  44.     }
  45.     public function configureOptions(OptionsResolver $resolver)
  46.     {
  47.         $resolver->setDefaults([
  48.             'data_class' => Dossier::class,
  49.         ]);
  50.     }
  51. }