BCard - Documentation technique

CardType extends AbstractType
in package

Formulaire d'administration d'un produit du catalogue de cartes.

Alimente l'entité Card : nom commercial, prix en francs guinéens (GNF), type de produit (carte, bague ou autres), polices disponibles (sélection multiple), taille, description, images du produit et les collections imbriquées d'options de couleur (CardColorOptionType) et d'impression (CardPrintOptionType), ajoutables et supprimables à la volée (allow_add/allow_delete), ainsi que les caractéristiques techniques libres (SpecificationType, clé/valeur, vidées si laissées vides via delete_empty).

Les contraintes de prix sont portées par le formulaire et non par l'entité : le prix doit être renseigné et strictement supérieur à zéro. Le champ images n'est pas mappé ('mapped' => false) : chaque fichier envoyé est validé (JPEG/PNG/GIF, 2 Mo maximum) mais son traitement (stockage, association au produit) est laissé au contrôleur appelant.

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