BCard - Documentation technique

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

        
On this page

Search results