← Back
Editing: UserManagerType.php
<?php namespace App\Form; use App\Entity\User; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\Extension\Core\Type\ChoiceType; use Symfony\Component\Form\Extension\Core\Type\IntegerType; use Symfony\Component\Form\Extension\Core\Type\TextType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolver; class UserManagerType extends AbstractType { /** * @return void */ public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('email') ->add('username', TextType::class, [ 'label' => 'Identifiant', ]) ->add('roles', ChoiceType::class, [ 'choices' => [ 'Manager' => 'ROLE_MANAGER', 'Agent' => 'ROLE_AGENT', ], 'multiple' => true, 'required' => true, ]) ->add('objectifControle', IntegerType::class, [ 'label' => 'Objectif de contrôle', 'attr' => [ 'min' => 1, ], 'required' => true, ]) ->add('nom') ->add('prenom'); } /** * @return void */ public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults([ 'data_class' => User::class, 'user_manager' => null, ]); } }
Save File
Cancel