Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\DataFixtures;
- use App\Entity\Chapter;
- use App\Entity\Novel;
- use Doctrine\Common\DataFixtures\DependentFixtureInterface;
- use Doctrine\Common\Persistence\ObjectManager;
- class ChapterFixtures extends BaseFixture implements DependentFixtureInterface
- {
- public function loadData(ObjectManager $manager)
- {
- $this->createMany(Chapter::class, 1200, function(Chapter $chapter, $count) {
- $chapter->setTitle($this->faker->sentence($nbWords = 6, $variableNbWords = true));
- $chapter->setNumber($count);
- $chapter->setPublishedAt($this->faker->dateTimeThisDecade($max = '-1 day', $timezone = null));
- $chapter->setLastEditedAt(new \DateTime("now"));
- $chapter->setContent($this->faker->paragraph($nbSentences = 150, $variableNbSentences = true));
- $chapter->setNovel($this->getRandomReference(Novel::class));
- });
- $manager->flush();
- }
- public function getDependencies()
- {
- return [Novel::class];
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement