infinito/application/src/DataFixtures/SourceFixtures.php

28 lines
678 B
PHP
Raw Normal View History

2018-11-23 22:09:29 +01:00
<?php
namespace App\DataFixtures;
use Doctrine\Bundle\FixturesBundle\Fixture;
use Doctrine\Common\Persistence\ObjectManager;
use App\Entity\Source\Primitive\Text\TextSource;
use App\Entity\Source\Primitive\Text\TextSourceInterface;
use App\DBAL\Types\SystemSlugType;
class SourceFixtures extends Fixture
{
public function load(ObjectManager $manager)
{
$manager->persist($this->getImpressum());
$manager->flush();
}
private function getImpressum(): TextSourceInterface
{
$source = new TextSource();
$source->setText('Example Impressum');
$source->setSlug(SystemSlugType::IMPRINT);
return $source;
}
}