Optimized fixtures

This commit is contained in:
Kevin Frantz
2018-11-23 22:09:29 +01:00
parent 4066634af2
commit e16f2a44a8
4 changed files with 94 additions and 3 deletions

View File

@@ -0,0 +1,27 @@
<?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;
}
}