for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\DataFixtures;
use Doctrine\Bundle\FixturesBundle\Fixture;
use Doctrine\Persistence\ObjectManager;
use App\Entity\Media;
use App\Entity\User;
use App\Entity\Page;
class AppFixtures extends Fixture
{
public function load(ObjectManager $manager)
$user = (new User())
->setEmail('[email protected]')
->setRoles([User::ROLE_DEFAULT]);
$manager->persist($user);
$media = (new Media())
->setRelativeDir('/media')
->setMimeType('image/png')
->setSize(2)
->setSlug('piedweb-logo.png')
->setMedia('piedweb-logo.png')
->setName('Pied Web Logo');
$manager->persist($media);
$page = (new Page())
->setH1('Welcome : this is your first page')
->setSlug('homepage')
->setMainContent(file_get_contents(__DIR__.'/WelcomePageMainContent.md'))
->setMainContentIsMarkdown(true);
$manager->persist($page);
$manager->flush();
}