Test Failed
Push — master ( 79aedb...b27830 )
by Dev
10:51
created

AppFixtures::load()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 28
Code Lines 19

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 19
nc 1
nop 1
dl 0
loc 28
rs 9.6333
c 1
b 0
f 0
1
<?php
2
3
namespace App\DataFixtures;
4
5
use Doctrine\Bundle\FixturesBundle\Fixture;
6
use Doctrine\Persistence\ObjectManager;
7
use App\Entity\Media;
8
use App\Entity\User;
9
use App\Entity\Page;
10
11
class AppFixtures extends Fixture
12
{
13
    public function load(ObjectManager $manager)
14
    {
15
        $user = (new User())
16
            ->setEmail('[email protected]')
17
            ->setRoles([User::ROLE_DEFAULT]);
18
19
        $manager->persist($user);
20
21
22
        $media = (new Media())
23
            ->setRelativeDir('/media')
24
            ->setMimeType('image/png')
25
            ->setSize(2)
26
            ->setSlug('piedweb-logo.png')
27
            ->setMedia('piedweb-logo.png')
28
            ->setName('Pied Web Logo');
29
30
        $manager->persist($media);
31
32
        $page = (new Page())
33
            ->setH1('Welcome : this is your first page')
34
            ->setSlug('homepage')
35
            ->setMainContent(file_get_contents(__DIR__.'/WelcomePageMainContent.md'))
36
            ->setMainContentIsMarkdown(true);
37
38
        $manager->persist($page);
39
40
        $manager->flush();
41
    }
42
}