src/Form/VehiculeType.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Form;
  3. use App\Entity\Vehicule;
  4. use Symfony\Component\Form\AbstractType;
  5. use Symfony\Component\Form\FormBuilderInterface;
  6. use Symfony\Component\OptionsResolver\OptionsResolver;
  7. use Symfony\Component\Form\Extension\Core\Type\DateType;
  8. class VehiculeType extends AbstractType {
  9.     public function buildForm(FormBuilderInterface $builder, array $options): void {
  10.         $builder
  11.                 ->add('immatriculation', \Symfony\Component\Form\Extension\Core\Type\TextType::class, [
  12.                     'label' => 'immatriculation',
  13.                     'attr' => ['class' => 'form-control''placeholder' => 'Nom Du Documen'],
  14.                     'required' => true,
  15.                     'row_attr' => ['class' => 'd-inline-block mr-3 px-2']])
  16.                 ->add('marque', \Symfony\Component\Form\Extension\Core\Type\TextType::class, [
  17.                     'label' => 'marque',
  18.                     'attr' => ['class' => 'form-control''placeholder' => 'Nom Du Documen'],
  19.                     'required' => true,
  20.                     'row_attr' => ['class' => 'd-inline-block mr-3 px-2']])
  21.                 ->add('modele', \Symfony\Component\Form\Extension\Core\Type\TextType::class, [
  22.                     'label' => 'modele',
  23.                     'attr' => ['class' => 'form-control''placeholder' => 'Nom Du Documen'],
  24.                     'required' => true,
  25.                     'row_attr' => ['class' => 'd-inline-block mr-3 px-2']])
  26.                 ->add('couleur', \Symfony\Component\Form\Extension\Core\Type\TextType::class, [
  27.                     'label' => 'couleur',
  28.                     'attr' => ['class' => 'form-control''placeholder' => 'Nom Du Documen'],
  29.                     'required' => true,
  30.                     'row_attr' => ['class' => 'd-inline-block mr-3 px-2']])
  31.                 ->add('parking', \Symfony\Bridge\Doctrine\Form\Type\EntityType::class, [
  32.                     'attr' => ['class' => 'form-control''placeholder' => 'Parking'],
  33.                     'placeholder' => 'Choisir un parking',
  34.                     'required' => false,
  35.                     // looks for choices from this entity
  36.                     'class' => \App\Entity\Parking::class,
  37.                     // uses the User.username property as the visible option string
  38.                     'choice_label' => 'nom',
  39.                         // used to render a select box, check boxes or radios
  40.                         // 'multiple' => true,
  41.                         // 'expanded' => true,
  42.                 ])
  43.                 ->add('moisDebut', \Symfony\Component\Form\Extension\Core\Type\NumberType::class, [
  44.                     'attr' => ['class' => 'form-control datepicker'],
  45.                     'html5' => false,
  46.                     'required' => false,
  47.                     // this is actually the default format for single_text
  48.                 ])
  49.                 ->add('moisFin', \Symfony\Component\Form\Extension\Core\Type\NumberType::class, [
  50.                     'attr' => ['class' => 'form-control datepicker'],
  51.                     'html5' => false,
  52.                     'required' => false,
  53.                 ])
  54.         ;
  55.     }
  56.     public function configureOptions(OptionsResolver $resolver): void {
  57.         $resolver->setDefaults([
  58.             'data_class' => Vehicule::class,
  59.         ]);
  60.     }
  61. }