Skip to content
Snippets Groups Projects
PostFixture.php 670 B
Newer Older
<?php

declare(strict_types=1);

namespace IQDEV\Tests\Packages\DoctrineHttpFilter\Fixture;

use Doctrine\Persistence\ObjectManager;
use IQDEV\Tests\Packages\DoctrineHttpFilter\Entity\Post;

class PostFixture extends BaseFixture
{
    public function load(ObjectManager $manager): void
    {
        for ($i = 0; $i < $this->count; ++$i) {
            $post = new Post(
                $this->faker->name(),
                $this->faker->text(),
                $this->faker->boolean(),
                \DateTimeImmutable::createFromInterface($this->faker->dateTime()),
            );

            $manager->persist($post);
        }

        $manager->flush();
    }
}