CompanyActivityType
extends AbstractType
in package
Formulaire d'une activité rattachée à la configuration de l'entreprise.
Alimente l'entité CompanyActivity : le nom de l'activité (obligatoire) et une brochure PDF
optionnelle (5 Mo maximum). Le champ brochure n'est pas mappé ('mapped' => false) : le
fichier envoyé n'est jamais assigné directement à l'entité par le formulaire ; il est récupéré
via $form->get('brochure')->getData() par CompanyConfigurationController, qui le déplace
vers company_brochures_directory, supprime l'ancienne brochure du disque le cas échéant, puis
appelle CompanyActivity::setBrochure() avec le nom de fichier généré.
Utilisé comme type d'entrée de la collection imbriquée activities de
CompanyConfigurationType.
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