LoadCategoryData::load()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 31
Code Lines 25

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 25
dl 0
loc 31
rs 9.52
c 0
b 0
f 0
cc 1
nc 1
nop 1
1
<?php
2
3
namespace Stfalcon\Bundle\SponsorBundle\DataFixtures\ORM;
4
5
use Doctrine\Common\DataFixtures\AbstractFixture;
6
use Doctrine\Common\Persistence\ObjectManager;
7
use Stfalcon\Bundle\SponsorBundle\Entity\Category;
8
9
/**
10
 * LoadCategoryData class.
11
 */
12
class LoadCategoryData extends AbstractFixture
13
{
14
    /**
15
     * @param \Doctrine\Common\Persistence\ObjectManager $manager
16
     */
17
    public function load(ObjectManager $manager)
18
    {
19
        $golden = (new Category())
20
            ->setName('Golden sponsor')
21
            ->setSortOrder(30)
22
            ->setIsWideContainer(true);
23
        $manager->persist($golden);
24
        $this->addReference('golden-sponsor', $golden);
25
26
        $silver = (new Category())
27
            ->setName('Silver sponsor')
28
            ->setSortOrder(20)
29
            ->setIsWideContainer(true);
30
        $manager->persist($silver);
31
        $this->addReference('silver-sponsor', $silver);
32
33
        $partner = (new Category())
34
            ->setName('Партнеры')
35
            ->setSortOrder(20)
36
            ->setIsWideContainer(false);
37
        $manager->persist($partner);
38
        $this->addReference('partner-sponsor', $partner);
39
40
        $partner = (new Category())
41
            ->setName('Инфо Партнеры')
42
            ->setSortOrder(20)
43
            ->setIsWideContainer(false);
44
        $manager->persist($partner);
45
        $this->addReference('info-partner-sponsor', $partner);
46
47
        $manager->flush();
48
    }
49
}
50