src/Form/DonsType.php line 19
<?phpnamespace App\Form;use App\Entity\Dons;use App\Entity\Pays;use Symfony\Bridge\Doctrine\Form\Type\EntityType;use Symfony\Component\Form\AbstractType;use Symfony\Component\Form\Extension\Core\Type\EmailType;use Symfony\Component\Form\Extension\Core\Type\NumberType;use Symfony\Component\Form\Extension\Core\Type\PasswordType;use Symfony\Component\Form\Extension\Core\Type\RepeatedType;use Symfony\Component\Form\Extension\Core\Type\TextType;use Symfony\Component\Form\FormBuilderInterface;use Symfony\Component\OptionsResolver\OptionsResolver;use Symfony\Component\Validator\Constraints\Length;use Symfony\Component\Validator\Constraints\NotBlank;class DonsType extends AbstractType{public function buildForm(FormBuilderInterface $builder, array $options): void{$builder->add('email', EmailType::class, ['mapped' => false,'attr' => ['class' => 'form-control ps-2','placeholder' => 'Email'],])->add('lastname', TextType::class, ['mapped' => false,'attr' => ['class' => 'form-control ps-2','placeholder' => 'Nom'],])->add('firstname', TextType::class, ['mapped' => false,'attr' => ['class' => 'form-control ps-2','placeholder' => 'Prénom'],])->add('phone', TextType::class, ['mapped' => false,'required' => false,'attr' => ['class' => 'form-control ps-2','placeholder' => 'Téléphone'],])->add('address', TextType::class, ['mapped' => false,'attr' => ['class' => 'form-control ps-2','placeholder' => 'Adresse'],])->add('address_complement', TextType::class, ['mapped' => false,'attr' => ['class' => 'form-control ps-2','placeholder' => "Complément d'adresse (Optionnel)"],])->add('zip_code', TextType::class, ['mapped' => false,'attr' => ['class' => 'form-control ps-2','placeholder' => 'Code postal'],])->add('city', TextType::class, ['mapped' => false,'required' => false,'attr' => ['class' => 'form-control ps-2','placeholder' => 'Ville'],])->add('pays', EntityType::class, ['mapped' => false,'class' => Pays::class,'label' => 'Pays','choice_label' => 'nom','required' => true,'attr' => ['class' => 'form-control']])->add('donation_amount', NumberType::class, ['label' => 'Montant du don','label_attr' => ['class' => 'h5 text-white'],'required' => true,'attr' => ['class' => 'form-control ps-2','inputmode' => 'decimal',],'grouping' => true,'scale' => 0]);}public function configureOptions(OptionsResolver $resolver): void{$resolver->setDefaults(['data_class' => Dons::class,]);}}