CompanyConfigurationType
extends AbstractType
in package
Formulaire d'administration de la configuration générale de l'entreprise.
Alimente l'entité Company : nom (2 à 100 caractères), coordonnées (site web, téléphone,
e-mail, adresse, ville, pays — tous facultatifs sauf le nom), couleurs de la charte graphique
(primaryColor, secondaryColor) et description. La collection imbriquée companyActivities
(type enfant CompanyActivityType) est ajoutable et supprimable à la volée (allow_add /
allow_delete). Le champ logoFile (logo, JPG/PNG/SVG, 2 Mo maximum) n'est pas mappé
('mapped' => false) : son enregistrement est laissé au contrôleur appelant
(admin\CompanyConfigurationController), de même que le déplacement des brochures de chaque
activité de la collection.
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