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

46 lines
1.1 KiB
PHP

<?php
namespace App\DataFixtures;
use App\Entity\RequestStatus;
use Doctrine\Bundle\FixturesBundle\Fixture;
use Doctrine\Common\Persistence\ObjectManager;
class RequestStatusFixtures extends Fixture
{
public function load(ObjectManager $manager)
{
$statuses = [
[
'label' => 'En attente',
'slug' => 'en-attente'
],
[
'label' => 'Pris en compte',
'slug' => 'pris-en-compte'
],
[
'label' => 'En cours de traitement',
'slug' => 'en-cours-de-traitement'
],
[
'label' => 'Traité',
'slug' => 'traite'
],
[
'label' => 'Clos',
'slug' => 'clos'
],
];
foreach($statuses as $s) {
$status = new RequestStatus();
$status->setLabel($s['label']);
$status->setSlug($s['slug']);
$manager->persist($status);
}
$manager->flush();
}
}