Lines 100.00% 10 / 10
Methods 100.00% 2 / 2
Classes 100.00% 1 / 1
Name Lines Methods CRAP
 buildForm 100.00% 7 / 7 100.00% 1 / 1 1
 configureOptions 100.00% 3 / 3 100.00% 1 / 1 1
14class UserType extends AbstractType
15{
16    public function buildForm(FormBuilderInterface $builder, array $options): void
17    {
18        $builder
19            ->add('identifier')
20            ->add('role', EnumType::class, [
21                'class' => UserRole::class,
22                'choice_label' => fn (UserRole $role) => $role->label(),
23            ])
24        ;
25    }
26
27    public function configureOptions(OptionsResolver $resolver): void
28    {
29        $resolver->setDefaults([
30            'data_class' => User::class,
31        ]);
32    }
33}