From 99d7b6c94a55f2ad1b9096955d2987c43635f23a Mon Sep 17 00:00:00 2001
From: David Beniamine <david.beniamine@tetras-libre.fr>
Date: Tue, 14 Dec 2021 10:59:44 +0100
Subject: [PATCH] Give a low priority to legacy route and add a / route on
 mycapsule

---
 config/routes/annotations.yaml        | 4 ----
 src/Controller/CapsuleController.php  | 1 +
 src/Controller/FallbackController.php | 9 +++++----
 3 files changed, 6 insertions(+), 8 deletions(-)

diff --git a/config/routes/annotations.yaml b/config/routes/annotations.yaml
index 1d3551d..e92efc5 100644
--- a/config/routes/annotations.yaml
+++ b/config/routes/annotations.yaml
@@ -2,10 +2,6 @@ controllers:
     resource: ../../src/Controller/
     type: annotation
 
-fallback:
-    resource: ../../src/Controller/FallbackController.php
-    type: annotation
-
 kernel:
     resource: ../../src/Kernel.php
     type: annotation
diff --git a/src/Controller/CapsuleController.php b/src/Controller/CapsuleController.php
index 8680194..d23be8b 100644
--- a/src/Controller/CapsuleController.php
+++ b/src/Controller/CapsuleController.php
@@ -10,6 +10,7 @@ class CapsuleController extends AbstractController
 {
     /**
      * @Route("/my_capsules", name="capsule_list")
+     * @Route("/", name="home")
      */
     public function index(): Response
     {
diff --git a/src/Controller/FallbackController.php b/src/Controller/FallbackController.php
index bee13b3..4040678 100644
--- a/src/Controller/FallbackController.php
+++ b/src/Controller/FallbackController.php
@@ -17,8 +17,9 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
 class FallbackController extends AbstractController
 {
     /**
-     * @Route("/", name="get_legacy_resource_creation", methods={"POST"})
-     * @Route("/{controller}", name="get_legacy_resource_creation_index", requirements={"controller" = "index.php"})
+     * @Route("/", name="get_legacy_resource_creation", methods={"POST"}, priority=-2)
+     * @Route("/{controller}", name="get_legacy_resource_creation_index",
+     * requirements={"controller" = "index.php"}, priority=-1)
      */
     public function getCreationCapsuleAction(Request $request, $controller = null)
     {
@@ -75,8 +76,8 @@ class FallbackController extends AbstractController
 
 
     /**
-     * @Route("/", name="get_legacy_resource")
-     * @Route("/{controller}", name="get_legacy_resource", requirements={"controller" = ".+"})
+     * @Route("/", name="get_legacy_resource", priority=-2)
+     * @Route("/{controller}", name="get_legacy_resource", requirements={"controller" = ".+"}, priority=-1)
      */
     public function getLegacyResourceAction(Request $request, $controller = null)
     {
-- 
GitLab