PlanType
extends AbstractType
in package
Formulaire d'administration d'un plan d'abonnement (offre tarifaire).
Alimente l'entité Plan : nom (obligatoire, 100 caractères maximum), description facultative
(255 caractères maximum), prix mensuel et annuel en francs guinéens (GNF, obligatoires,
positifs ou nuls), nombre de cartes incluses (facultatif, positif ou nul, 0 signifiant
illimité selon le texte d'aide du champ), prix par carte supplémentaire, badge d'affichage
facultatif, ordre d'affichage (obligatoire, positif ou nul), indicateurs « plan actif » et
« plan populaire ». Le champ features (sélection multiple à cases à cocher) propose les choix
renvoyés par PredefinedFeaturesService::getAllFeatures(), injecté dans le constructeur.
Table of Contents
Properties
Methods
- __construct() : mixed
- buildForm() : void
- configureOptions() : void
- getFeatureChoices() : array<string|int, mixed>
Properties
$featuresService
private
PredefinedFeaturesService
$featuresService
Methods
__construct()
public
__construct(PredefinedFeaturesService $featuresService) : mixed
Parameters
- $featuresService : PredefinedFeaturesService
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
getFeatureChoices()
private
getFeatureChoices() : array<string|int, mixed>