PaymentType
extends AbstractType
in package
Formulaire de sélection de la méthode de paiement, alimentant l'entité `Payment`.
Unique champ paymentMethod, à choix exclusif (boutons radio), proposant tel quel dans le
formulaire « Carte de crédit » (Payment::CREDIT_CARD) et « Orange Money (Bientôt disponible) »
(Payment::ORANGE_MONEY) — le libellé indique que l'option Orange Money n'est pas encore
opérationnelle à cet endroit. « Carte de crédit » est la valeur par défaut. Le choix est
contraint par le formulaire à l'une de ces deux valeurs (Assert\Choice). La protection CSRF
est explicitement configurée (csrf_field_name = _token, csrf_token_id =
payment_form), alors que la valeur par défaut de Symfony aurait suffi.
Aucune référence à App\Form\PaymentType n'a été trouvée ailleurs dans le code ; son point
d'utilisation n'a pas pu être identifié.
Table of Contents
Methods
- buildForm() : void
- configureOptions() : void
Methods
buildForm()
public
buildForm(FormBuilderInterface $builder, array<string|int, mixed> $options) : void
Parameters
- $builder : FormBuilderInterface
- $options : array<string|int, mixed>
configureOptions()
public
configureOptions(OptionsResolver $resolver) : void
Parameters
- $resolver : OptionsResolver