[ 'name' => [ 'fr' => 'Plus rien à faire', 'en' => 'Nothing to do', 'nl' => 'nieks meer te doen', ], ], 'did_not_come_back' => [ 'name' => [ 'fr' => "N'est plus revenu", 'en' => "Did'nt come back", 'nl' => 'Niet teruggekomen', ], ], 'no_more_money' => [ 'active' => false, 'name' => [ 'fr' => "Plus d'argent", 'en' => 'No more money', 'nl' => 'Geen geld', ], ], ]; public static $references = []; public function getOrder(): int { return 9500; } public function load(ObjectManager $manager) { foreach (static::$closingMotives as $ref => $new) { $motive = new ClosingMotive(); $motive->setName($new['name']) ->setActive($new['active'] ?? true); $manager->persist($motive); $this->addReference($ref, $motive); echo "Adding ClosingMotive {$ref}\n"; } $manager->flush(); } }