src/Form/SinistreType.php line 16
<?phpnamespace App\Form;use App\Entity\Sinistre;use Symfony\Component\Form\AbstractType;use Symfony\Component\Form\FormBuilderInterface;use Symfony\Component\OptionsResolver\OptionsResolver;use Symfony\Component\Form\Extension\Core\Type\TextType;use Symfony\Component\Form\Extension\Core\Type\TextareaType;use Symfony\Component\Form\Extension\Core\Type\NumberType;use Symfony\Component\Form\Extension\Core\Type\DateTimeType;use Symfony\Component\Form\Extension\Core\Type\FileType;class SinistreType extends AbstractType{public function buildForm(FormBuilderInterface $builder, array $options): void{$builder->add('nom',TextType::class,['required' => true,'label_attr' => ['class'=>"d-flex align-items-center fs-5 fw-semibold mb-2"],'attr' => ['placeholder' => "",'class'=>" form-control "],'label'=>"Nom"])->add('prenom',TextType::class,['required' => true,'label_attr' => ['class'=>"d-flex align-items-center fs-5 fw-semibold mb-2"],'attr' => ['placeholder' => "",'class'=>" form-control "],'label'=>"Prénom"])->add('telephone',NumberType::class,['required' => true,'label_attr' => ['class'=>"d-flex align-items-center fs-5 fw-semibold mb-2"],'attr' => ['placeholder' => "",'class'=>" form-control ", 'onkeypress'=>"chiffres(event)", 'maxlength'=>"14"],'label'=>"Téléphone"])->add('lieuAccident',TextType::class,['required' => true,'label_attr' => ['class'=>"d-flex align-items-center fs-5 fw-semibold mb-2"],'attr' => ['placeholder' => "",'class'=>" form-control "],'label'=>"Lieu accident"])->add('circonstancesAccident',TextareaType::class,['required' => true,'label_attr' => ['class'=>"d-flex align-items-center fs-6 fw-semibold form-label mb-2"],'attr' => ['placeholder' => "",'class'=>"form-control",'style' => "height: 200px"],'label'=>"circonstances accident"])->add('photo_assurance',FileType::class,['required' => true,'mapped' => false,'label_attr' => ['class'=>"d-flex align-items-center fs-6 fw-semibold form-label mb-2"],'attr' => ['class'=>"form-control"],'label'=>"Assurance"])->add('permis_conduire',FileType::class,['required' => true,'mapped' => false,'label_attr' => ['class'=>"d-flex align-items-center fs-6 fw-semibold form-label mb-2"],'attr' => ['class'=>"form-control"],'label'=>"Permis"])->add('carte_grise',FileType::class,['required' => true,'mapped' => false,'label_attr' => ['class'=>"d-flex align-items-center fs-6 fw-semibold form-label mb-2"],'attr' => ['class'=>"form-control"],'label'=>"Carte Grise"])->add('proces_verbal',FileType::class,['required' => true,'mapped' => false,'label_attr' => ['class'=>"d-flex align-items-center fs-6 fw-semibold form-label mb-2"],'attr' => ['class'=>"form-control"],'label'=>"Procès verbal"]);}public function configureOptions(OptionsResolver $resolver): void{$resolver->setDefaults(['data_class' => Sinistre::class,]);}}