From 6752a2f6d3279865bf0465591c54c2685d63f29f Mon Sep 17 00:00:00 2001 From: Julie Lenaerts Date: Wed, 27 Oct 2021 17:40:15 +0200 Subject: [PATCH 1/2] fixture created for Relation entity --- .../DataFixtures/ORM/LoadRelations.php | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 src/Bundle/ChillPersonBundle/DataFixtures/ORM/LoadRelations.php diff --git a/src/Bundle/ChillPersonBundle/DataFixtures/ORM/LoadRelations.php b/src/Bundle/ChillPersonBundle/DataFixtures/ORM/LoadRelations.php new file mode 100644 index 000000000..bcd7df547 --- /dev/null +++ b/src/Bundle/ChillPersonBundle/DataFixtures/ORM/LoadRelations.php @@ -0,0 +1,45 @@ + ['fr' => 'Mère'], 'reverseTitle' => ['fr' => 'Fille']], + ['title' => ['fr' => 'Père'], 'reverseTitle' => ['fr' => 'Fils']], + ['title' => ['fr' => 'Mère'], 'reverseTitle' => ['fr' => 'Fils']], + ['title' => ['fr' => 'Père'], 'reverseTitle' => ['fr' => 'Fille']], + ['title' => ['fr' => 'Frère'], 'reverseTitle' => ['fr' => 'Soeur']], + ['title' => ['fr' => 'Soeur'], 'reverseTitle' => ['fr' => 'Frère']], + ['title' => ['fr' => 'Tante'], 'reverseTitle' => ['fr' => 'Nièce']], + ['title' => ['fr' => 'Oncle'], 'reverseTitle' => ['fr' => 'Neveu']], + ['title' => ['fr' => 'Oncle'], 'reverseTitle' => ['fr' => 'Nièce']], + ['title' => ['fr' => 'Tante'], 'reverseTitle' => ['fr' => 'Neveu']], + ]; + + foreach($relations as $value){ + print "Creating a new relation type: relation" . $value['title']['fr'] . "reverse relation: " . $value['reverseTitle']['fr'] . "\n"; + $relation = new Relation(); + $relation->setTitle($value['title']) + ->setReverseTitle($value['reverseTitle']); + $manager->persist($relation); + } + + $manager->flush(); + + } + +} \ No newline at end of file From 83e8b117db388e39f75716de1770ae1d9bd147dc Mon Sep 17 00:00:00 2001 From: Julie Lenaerts Date: Wed, 27 Oct 2021 18:10:35 +0200 Subject: [PATCH 2/2] start of Relationship fixture --- .../ChillPersonBundle/DataFixtures/ORM/LoadRelations.php | 3 +++ .../ChillPersonBundle/DataFixtures/ORM/LoadRelationships.php | 0 2 files changed, 3 insertions(+) create mode 100644 src/Bundle/ChillPersonBundle/DataFixtures/ORM/LoadRelationships.php diff --git a/src/Bundle/ChillPersonBundle/DataFixtures/ORM/LoadRelations.php b/src/Bundle/ChillPersonBundle/DataFixtures/ORM/LoadRelations.php index bcd7df547..2b72052c6 100644 --- a/src/Bundle/ChillPersonBundle/DataFixtures/ORM/LoadRelations.php +++ b/src/Bundle/ChillPersonBundle/DataFixtures/ORM/LoadRelations.php @@ -10,6 +10,8 @@ use Doctrine\Persistence\ObjectManager; class LoadRelations extends Fixture implements FixtureGroupInterface { + public const RELATIONS = 'relations'; + public static function getGroups(): array { return ['person_relations']; @@ -36,6 +38,7 @@ class LoadRelations extends Fixture implements FixtureGroupInterface $relation->setTitle($value['title']) ->setReverseTitle($value['reverseTitle']); $manager->persist($relation); + $this->addReference(self::RELATIONS, $relation); } $manager->flush(); diff --git a/src/Bundle/ChillPersonBundle/DataFixtures/ORM/LoadRelationships.php b/src/Bundle/ChillPersonBundle/DataFixtures/ORM/LoadRelationships.php new file mode 100644 index 000000000..e69de29bb