Completed
Push — master ( c15895...5432fb )
by Peter
22:43
created

LoadProjectData::load()   B

Complexity

Conditions 1
Paths 1

Size

Total Lines 120
Code Lines 105

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 120
rs 8.2857
cc 1
eloc 105
nc 1
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 AppBundle\DataFixtures\ORM;
4
5
use Doctrine\Common\DataFixtures\FixtureInterface;
6
use Doctrine\Common\Persistence\ObjectManager;
7
use AppBundle\Entity\Project;
8
9
class LoadProjectData implements FixtureInterface
10
{
11
    /**
12
     * {@inheritDoc}
13
     */
14
    public function load(ObjectManager $manager)
15
    {
16
        $project_1 = new Project();
17
        $project_1->setTitle('Ogrodje Symfony');
18
        $project_1->setDescription('Prevod ogrodja Symfony');
19
        $project_1->setLink('https://github.com/symfony/symfony');
20
        $project_1->setRepository('https://github.com/symfony/symfony');
21
        $project_1->setSlug('symfony');
22
        $manager->persist($project_1);
23
        $manager->flush();
24
25
        $project_2 = new Project();
26
        $project_2->setTitle('Symfony.com');
27
        $project_2->setDescription('Prevod spletne strani Symfony.com');
28
        $project_2->setLink('https://github.com/symfony/symfony-marketing');
29
        $project_2->setRepository('https://github.com/symfony/symfony-marketing');
30
        $project_2->setSlug('symfony-marketing');
31
        $manager->persist($project_2);
32
        $manager->flush();
33
34
        $project_3 = new Project();
35
        $project_3->setTitle('Sonata Project');
36
        $project_3->setDescription('Prevod projekta Sonata Project');
37
        $project_3->setLink('https://github.com/sonata-project');
38
        $project_3->setRepository('https://github.com/sonata-project');
39
        $project_3->setSlug('sonata-project');
40
        $manager->persist($project_3);
41
        $manager->flush();
42
43
        $project_4 = new Project();
44
        $project_4->setTitle('EasyAdminBundle');
45
        $project_4->setDescription('Prevod Symfony paketa EasyAdminBundle');
46
        $project_4->setLink('https://github.com/javiereguiluz/EasyAdminBundle');
47
        $project_4->setRepository('https://github.com/javiereguiluz/EasyAdminBundle');
48
        $project_4->setSlug('easy-admin-bundle');
49
        $manager->persist($project_4);
50
        $manager->flush();
51
52
        $project_5 = new Project();
53
        $project_5->setTitle('Magento');
54
        $project_5->setDescription('Prevod Magento 1.x');
55
        $project_5->setLink('http://magento.com/');
56
        $project_5->setRepository('https://github.com/symfony-si/magento-sl_SI');
57
        $project_5->setSlug('magento');
58
        $manager->persist($project_5);
59
        $manager->flush();
60
61
        $project_6 = new Project();
62
        $project_6->setTitle('PHP: The Right Way');
63
        $project_6->setDescription('Prevod hitre enostavne za branje reference za PHP najboljše prakse, sprejete kodne standarde in povezave do avtoriziranih vodičev po spletu');
64
        $project_6->setLink('http://sl.phptherightway.com');
65
        $project_6->setRepository('https://github.com/symfony-si/php-the-right-way');
66
        $project_6->setSlug('php-the-right-way');
67
        $manager->persist($project_6);
68
        $manager->flush();
69
70
        $project_7 = new Project();
71
        $project_7->setTitle('PHP FIG');
72
        $project_7->setDescription('Prevod PHP standardov in priporočil');
73
        $project_7->setLink('http://php-fig.org');
74
        $project_7->setRepository('https://github.com/php-fig/fig-standards');
75
        $project_7->setSlug('php-fig-standards');
76
        $manager->persist($project_7);
77
        $manager->flush();
78
79
        $project_8 = new Project();
80
        $project_8->setTitle('Semver.org');
81
        $project_8->setDescription('Prevod semantičnih verzij');
82
        $project_8->setLink('http://semver.org/lang/sl');
83
        $project_8->setRepository('https://github.com/mojombo/semver.org');
84
        $project_8->setSlug('semantic-versioning');
85
        $manager->persist($project_8);
86
        $manager->flush();
87
88
        $project_9 = new Project();
89
        $project_9->setTitle('The PHP League');
90
        $project_9->setDescription('Slovenski prevod strani PHP lige paketov');
91
        $project_9->setLink('http://thephpleague.com/sl/');
92
        $project_9->setRepository('https://github.com/thephpleague/thephpleague.github.io');
93
        $project_9->setSlug('the-php-league');
94
        $manager->persist($project_9);
95
        $manager->flush();
96
97
        $project_10 = new Project();
98
        $project_10->setTitle('Yii framework');
99
        $project_10->setDescription('Slovenski prevod ogrodja Yii 2');
100
        $project_10->setLink('https://github.com/yiisoft/yii2');
101
        $project_10->setRepository('https://github.com/yiisoft/yii2');
102
        $project_10->setSlug('the-php-league');
103
        $manager->persist($project_10);
104
        $manager->flush();
105
106
        $project_11 = new Project();
107
        $project_11->setTitle('Bootstrap');
108
        $project_11->setDescription('Slovenski prevod Bootstrap');
109
        $project_11->setLink('http://symfony.si/bootstrap');
110
        $project_11->setRepository('https://github.com/symfony-si/bootstrap');
111
        $project_11->setSlug('bootstrap');
112
        $manager->persist($project_11);
113
        $manager->flush();
114
115
        $project_12 = new Project();
116
        $project_12->setTitle('Progit');
117
        $project_12->setDescription('Slovenski prevod knjige progit');
118
        $project_12->setLink('http://git-scm.com/book/sl');
119
        $project_12->setRepository('https://github.com/progit/progit2-sl');
120
        $project_12->setSlug('progit');
121
        $manager->persist($project_12);
122
        $manager->flush();
123
124
        $project_13 = new Project();
125
        $project_13->setTitle('Zend Framework 2');
126
        $project_13->setDescription('Slovenian translation of Zend Framework 2');
127
        $project_13->setLink('https://github.com/zendframework/zf2');
128
        $project_13->setRepository('https://github.com/zendframework/zf2');
129
        $project_13->setSlug('zend-framework-2');
130
        $manager->persist($project_13);
131
        $manager->flush();
132
133
    }
134
}
135