From e29f03a55fae10c69fb0ba0015b291bdf775abad Mon Sep 17 00:00:00 2001 From: "cleo.eiras" Date: Tue, 3 Jun 2025 08:58:38 +0200 Subject: [PATCH 1/2] forcer version php --- .php-version | 1 + 1 file changed, 1 insertion(+) create mode 100644 .php-version diff --git a/.php-version b/.php-version new file mode 100644 index 0000000..223a939 --- /dev/null +++ b/.php-version @@ -0,0 +1 @@ +8.3 \ No newline at end of file From edc8730198e19187c285564f0f3ed2e4862761f1 Mon Sep 17 00:00:00 2001 From: "cleo.eiras" Date: Tue, 3 Jun 2025 09:12:42 +0200 Subject: [PATCH 2/2] Fonction pour ajouter des emojis facilement --- src/Controller/EmojiController.php | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/src/Controller/EmojiController.php b/src/Controller/EmojiController.php index 02c0434..10bdc40 100644 --- a/src/Controller/EmojiController.php +++ b/src/Controller/EmojiController.php @@ -33,6 +33,34 @@ class EmojiController extends AbstractController ]); } + #[Route('/add/{code}', name: 'add')] + public function addEmojiDebug(string $code, EntityManagerInterface $entityManager) { + $emoji = new Emoji(); + $emoji->setCode($code); + $emoji->setName('Default Name'); + $emoji->setStrength(1.0); + $emoji->setToughness(1.0); + $emoji->setIntelligence(1.0); + $emoji->setSpeed(1.0); + $emoji->setFightsWon(0); + + // On récupère une instance de Rarity existante (par exemple, la première) + $rarity = $this->getRarity(); + if (!$rarity) { + throw new \RuntimeException('Aucun objet Rarity trouvé en base.'); + } + $emoji->setRarity($rarity); + + // Optionnel : définir parent1 et parent2 si tu veux tester avec des relations + // $emoji->setParent1(null); + // $emoji->setParent2(null); + + $entityManager->persist($emoji); + $entityManager->flush(); + + return new Response(); + } + private function getRarity(): Rarity { $rarity = $this->rarityRepository->findAll(); $rand = mt_rand() / mt_getrandmax();