YesNoFormProvider   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 17
Duplicated Lines 0 %

Importance

Changes 1
Bugs 1 Features 0
Metric Value
wmc 1
eloc 10
c 1
b 1
f 0
dl 0
loc 17
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A addTypeToForm() 0 12 1
1
<?php
2
3
4
namespace oliverde8\ComfyBundle\Resolver\Form;
5
6
7
use oliverde8\ComfyBundle\Model\ConfigInterface;
8
use Symfony\Component\Form\FormBuilderInterface;
9
use Symfony\Component\Form\FormInterface;
10
11
class YesNoFormProvider extends SimpleFormProvider
12
{
13
    /**
14
     * @inheritdoc
15
     */
16
    public function addTypeToForm(string $name, ConfigInterface $config, FormBuilderInterface $formBuilder, string $scope)
17
    {
18
        $formBuilder->add(
19
            $name,
20
            $this->formType,
21
            [
22
                'label' => $config->getName(),
23
                'help' => $this->getHelpHtml($config, $scope),
24
                'data' => $config->get($scope),
25
                'choices'  => [
26
                    'Yes' => 1,
27
                    'No' => 0,
28
                ],
29
            ],
30
        );
31
    }
32
}