29 lines
780 B
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();
|
||
|
}
|
||
|
}
|