EthikTag/src/DataFixtures/PatientFixtures.php

29 lines
780 B
PHP

<?php
namespace App\DataFixtures;
use DateTime;
use App\Entity\Patient;
use App\Repository\PatientRepository;
use Doctrine\Persistence\ObjectManager;
use Doctrine\Bundle\FixturesBundle\Fixture;
class PatientFixtures extends Fixture
{
protected PatientRepository $patientRepository;
public function __construct(PatientRepository $patientRepository)
{
$this->patientRepository = $patientRepository;
}
public function load(ObjectManager $manager): void
{
$donneur = (new Patient())
->setLastname('Durand')
->setFirstname('Pierre')
->setBirthdate(new DateTime('01-01-1990'))
->setDonneurNumber('123456')
;
$manager->persist($donneur);
$manager->flush();
}
}