BCard - Documentation technique

EmployeeWithSimpleCardType extends AbstractType
in package

Formulaire simplifié de création d'un employé avec les informations de sa future carte.

Formulaire non mappé sur une entité (configureOptions() ne définit pas de data_class) : prénom, nom, e-mail (soumis à App\Validator\Constraints\BusinessEmail), département, pays (GN par défaut) et poste, tous obligatoires, ainsi que bio et information additionnelle facultatives. Le téléphone est saisi via le champ non mappé phoneInput (PhoneNumberType, région par défaut GN, indicatif GN préféré) ; un listener PRE_SET_DATA le préremplit à partir de getPhone() sur les données existantes, et un listener PRE_SUBMIT recompose le champ phone (format +<indicatif> <numéro>) et réaligne country sur la région saisie avant validation. Le champ cvFile (CV, PDF, 50 Mo maximum) n'est pas mappé non plus ('mapped' => false) : cohérent avec l'absence de data_class, son traitement est entièrement laissé au contrôleur appelant (admin\EmployeeBusinessCardController).

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

        
On this page

Search results