LoadWidgetData   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 30
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 3

Test Coverage

Coverage 100%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 1
lcom 0
cbo 3
dl 0
loc 30
ccs 19
cts 19
cp 1
rs 10
c 1
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
B load() 0 27 1
1
<?php
2
3
namespace AppBundle\DataFixtures\ORM;
4
5
use AppBundle\Entity\Variable;
6
use Doctrine\Common\DataFixtures\FixtureInterface;
7
use Doctrine\Common\Persistence\ObjectManager;
8
use AppBundle\Entity\Widget;
9
10
class LoadWidgetData implements FixtureInterface
11
{
12 2
    public function load(ObjectManager $manager)
13
    {
14 2
        $variable = new Variable();
15
16 2
        $variable->setName('temperature');
17 2
        $variable->setDescription('test temperature metric');
18 2
        $variable->setSource('internal');
19 2
        $variable->setParser('Simple');
20 2
        $variable->setValue('20');
21
22 2
        $manager->persist($variable);
23
24 2
        $widget = new Widget();
25
26 2
        $widget->setName('temperature');
27 2
        $widget->setHeight(2);
28 2
        $widget->setType('value');
29 2
        $widget->setWidth(2);
30 2
        $widget->setX(0);
31 2
        $widget->setY(0);
32 2
        $widget->setVariable($variable);
33
34 2
        $manager->persist($widget);
35
36
37 2
        $manager->flush();
38 2
    }
39
}
40