OtpType   A
last analyzed

Complexity

Total Complexity 3

Size/Duplication

Total Lines 25
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 2

Importance

Changes 0
Metric Value
wmc 3
lcom 0
cbo 2
dl 0
loc 25
rs 10
c 0
b 0
f 0

3 Methods

Rating   Name   Duplication   Size   Complexity  
A configureOptions() 0 13 1
A getBlockPrefix() 0 4 1
A getParent() 0 4 1
1
<?php
2
3
/**
4
 * Copyright 2020 SURFnet B.V.
5
 *
6
 * Licensed under the Apache License, Version 2.0 (the "License");
7
 * you may not use this file except in compliance with the License.
8
 * You may obtain a copy of the License at
9
 *
10
 *     http://www.apache.org/licenses/LICENSE-2.0
11
 *
12
 * Unless required by applicable law or agreed to in writing, software
13
 * distributed under the License is distributed on an "AS IS" BASIS,
14
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
 * See the License for the specific language governing permissions and
16
 * limitations under the License.
17
 */
18
19
namespace Surfnet\StepupRa\RaBundle\Form\Type;
20
21
use Symfony\Component\Form\Extension\Core\Type\TextType;
22
use Symfony\Component\OptionsResolver\OptionsResolver;
23
24
class OtpType extends TextType
25
{
26
    public function configureOptions(OptionsResolver $resolver)
27
    {
28
        $resolver->setDefaults(
29
            [
30
                'label' => false,
31
                'required' => true,
32
                'attr' => [
33
                    'autofocus' => true,
34
                    'autocomplete' => 'off',
35
                ]
36
            ]
37
        );
38
    }
39
    public function getBlockPrefix()
40
    {
41
        return 'otp';
42
    }
43
44
    public function getParent()
45
    {
46
        return TextType::class;
47
    }
48
}
49