LoadGenders fixture access string value of enum

This commit is contained in:
Julie Lenaerts 2024-10-29 16:51:14 +01:00
parent 7541238c1e
commit 80940a7b19

View File

@ -23,18 +23,18 @@ class LoadGenders extends AbstractFixture implements OrderedFixtureInterface
private array $genders = [
[
'label' => ['en' => 'man', 'fr' => 'homme'],
'genderTranslation' => GenderEnum::MALE->value,
'icon' => GenderIconEnum::MALE->value,
'genderTranslation' => GenderEnum::MALE,
'icon' => GenderIconEnum::MALE,
],
[
'label' => ['en' => 'woman', 'fr' => 'femme'],
'genderTranslation' => GenderEnum::FEMALE->value,
'icon' => GenderIconEnum::FEMALE->value,
'genderTranslation' => GenderEnum::FEMALE,
'icon' => GenderIconEnum::FEMALE,
],
[
'label' => ['en' => 'neutral', 'fr' => 'neutre'],
'genderTranslation' => GenderEnum::NEUTRAL->value,
'icon' => GenderIconEnum::NEUTRAL->value,
'genderTranslation' => GenderEnum::NEUTRAL,
'icon' => GenderIconEnum::NEUTRAL,
],
];
@ -54,7 +54,7 @@ class LoadGenders extends AbstractFixture implements OrderedFixtureInterface
$new_g->setLabel($g['label']);
$new_g->setIcon($g['icon']);
$this->addReference('g_'.$g['genderTranslation'], $new_g);
$this->addReference('g_'.$g['genderTranslation']->value, $new_g);
$manager->persist($new_g);
}