DepartmentFixtures::load()   B
last analyzed

Complexity

Conditions 2
Paths 2

Size

Total Lines 107
Code Lines 102

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 102
dl 0
loc 107
rs 8
c 0
b 0
f 0
cc 2
nc 2
nop 1

How to fix   Long Method   

Long Method

Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.

For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.

Commonly applied refactorings include:

1
<?php
2
3
namespace App\DataFixtures;
4
5
use App\Entity\Department;
6
use Doctrine\Bundle\FixturesBundle\Fixture;
7
use Doctrine\Common\Persistence\ObjectManager;
8
9
class DepartmentFixtures extends Fixture
10
{
11
    public function load(ObjectManager $manager)
12
    {
13
        $names = [
14
            [ 'department' => '01 Ain'],
15
            [ 'department' => '02 Aisne'],
16
            [ 'department' => '03 Allier'],
17
            [ 'department' => '04 Alpes-de-Haute-Provence'],
18
            [ 'department' => '05 Hautes-Alpes'],
19
            [ 'department' => '06 Alpes-Maritimes'],
20
            [ 'department' => '07 Ardèche'],
21
            [ 'department' => '08 Ardennes'],
22
            [ 'department' => '09 Ariège'],
23
            [ 'department' => '10 Aube'],
24
            [ 'department' => '11 Aude'],
25
            [ 'department' => '12 Aveyron'],
26
            [ 'department' => '13 Bouches-du-Rhône'],
27
            [ 'department' => '14 Calvados'],
28
            [ 'department' => '15 Cantal'],
29
            [ 'department' => '16 Charente'],
30
            [ 'department' => '17 Charente-Maritime'],
31
            [ 'department' => '18 Cher'],
32
            [ 'department' => '19 Corrèze'],
33
            [ 'department' => '2A Corse-du-Sud'],
34
            [ 'department' => '2B Haute-Corse'],
35
            [ 'department' => '21 Côte-d\'Or'],
36
            [ 'department' => '22 Côtes d\'Armor'],
37
            [ 'department' => '23 Creuse'],
38
            [ 'department' => '24 Dordogne'],
39
            [ 'department' => '25 Doubs'],
40
            [ 'department' => '26 Drome'],
41
            [ 'department' => '27 Eure'],
42
            [ 'department' => '28 Eure-et-Loir'],
43
            [ 'department' => '29 Finistère'],
44
            [ 'department' => '30 Gard'],
45
            [ 'department' => '31 Haute-Garonne'],
46
            [ 'department' => '32 Gers'],
47
            [ 'department' => '33 Gironde'],
48
            [ 'department' => '34 Hérault'],
49
            [ 'department' => '35 Ille-et-Vilaine'],
50
            [ 'department' => '36 Indre'],
51
            [ 'department' => '37 Indre-et-Loire'],
52
            [ 'department' => '38 Isère'],
53
            [ 'department' => '39 Jura'],
54
            [ 'department' => '40 Landes'],
55
            [ 'department' => '41 Loir-et-Cher'],
56
            [ 'department' => '42 Loire'],
57
            [ 'department' => '43 Haute-Loire'],
58
            [ 'department' => '44 Loire-Atlantique'],
59
            [ 'department' => '45 Loiret'],
60
            [ 'department' => '46 Lot'],
61
            [ 'department' => '47 Lot-et-Garonne'],
62
            [ 'department' => '48 Lozère'],
63
            [ 'department' => '49 Maine-et-Loire'],
64
            [ 'department' => '50 Manche'],
65
            [ 'department' => '51 Marne'],
66
            [ 'department' => '52 Haute-Marne'],
67
            [ 'department' => '53 Mayenne'],
68
            [ 'department' => '54 Meurthe-et-Moselle'],
69
            [ 'department' => '55 Meuse'],
70
            [ 'department' => '56 Morbihan'],
71
            [ 'department' => '57 Moselle'],
72
            [ 'department' => '58 Nièvre'],
73
            [ 'department' => '59 Nord'],
74
            [ 'department' => '60 Oise'],
75
            [ 'department' => '61 Orne'],
76
            [ 'department' => '62 Pas-de-Calais'],
77
            [ 'department' => '63 Puy-de-Dôme'],
78
            [ 'department' => '64 Pyrénées-Atlantiques'],
79
            [ 'department' => '65 Hautes-Pyrénées'],
80
            [ 'department' => '66 Pyrénées-Orientales'],
81
            [ 'department' => '67 Bas-Rhin'],
82
            [ 'department' => '68 Haut-Rhin'],
83
            [ 'department' => '69 Rhône'],
84
            [ 'department' => '70 Haute-Saône'],
85
            [ 'department' => '71 Saône-et-Loire'],
86
            [ 'department' => '72 Sarthe'],
87
            [ 'department' => '73 Savoie'],
88
            [ 'department' => '74 Haute-Savoie'],
89
            [ 'department' => '75 Paris'],
90
            [ 'department' => '76 Seine-Maritime'],
91
            [ 'department' => '77 Seine-et-Marne'],
92
            [ 'department' => '78 Yvelines'],
93
            [ 'department' => '79 Deux-Sèvres'],
94
            [ 'department' => '80 Somme'],
95
            [ 'department' => '81 Tarn'],
96
            [ 'department' => '82 Tarn-et-Garonne'],
97
            [ 'department' => '83 Var'],
98
            [ 'department' => '84 Vaucluse'],
99
            [ 'department' => '85 Vendée'],
100
            [ 'department' => '86 Vienne'],
101
            [ 'department' => '87 Haute-Vienne'],
102
            [ 'department' => '88 Vosges'],
103
            [ 'department' => '89 Yonne'],
104
            [ 'department' => '90 Territoire de Belfort'],
105
            [ 'department' => '91 Essonne'],
106
            [ 'department' => '92 Hauts-de-Seine'],
107
            [ 'department' => '93 Seine-St-Denis'],
108
            [ 'department' => '94 Val-de-Marne'],
109
            [ 'department' => '95 Val-D\'Oise']
110
        ];
111
112
        foreach ($names as $name) {
113
            $department = new Department();
114
            $department->setName($name['department']);
115
116
            $manager->persist($department);
117
            $manager->flush();
118
        }
119
120
    }
121
}
122