react-logo/backend/src/DataFixtures/ProjectFixtures.php

40 lines
779 B
PHP

<?php
namespace App\DataFixtures;
use App\Entity\Project;
use App\Entity\User;
use Doctrine\Bundle\FixturesBundle\Fixture;
use Doctrine\Common\DataFixtures\DependentFixtureInterface;
use Doctrine\Common\Persistence\ObjectManager;
class ProjectFixtures extends Fixture implements DependentFixtureInterface
{
public function load(ObjectManager $manager)
{
$dev1 = $manager
->getRepository(User::class)
->findOneByUsername('dev1')
;
$project1 = new Project();
$project1->setName("Test");
$project1->addUser($dev1);
$manager->persist($project1);
$manager->flush();
}
public function getDependencies()
{
return [
UserFixtures::class,
];
}
}