EmployeeWithCardType
extends AbstractType
in package
Formulaire complet de création d'un employé avec les informations de sa carte de visite (réseaux sociaux, CV, biographie).
Formulaire non mappé de façon explicite : configureOptions() ne définit pas de data_class
(seule l'option allow_extra_fields est activée, pour tolérer des champs surnuméraires à la
soumission). Champs employé : prénom, nom (2 à 50 caractères), e-mail (soumis à
App\Validator\Constraints\BusinessEmail), poste et département facultatifs. Champs de la
carte : titre (généré automatiquement si vide, selon le texte d'aide du champ), site web,
profils LinkedIn, Twitter/X, Facebook et Instagram (URLs validées), biographie. Le téléphone est
saisi via le champ non mappé phoneInput (PhoneNumberType, région par défaut GN) ; un
listener PRE_SET_DATA le préremplit depuis getPhone() sur les données existantes, et un
listener PRE_SUBMIT recompose le champ phone et réaligne country sur la région saisie. Le
champ cvFile (CV, PDF, 50 Mo maximum) n'est pas mappé non plus.
Aucune référence à cette classe 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