From 1becbe925486cf9da1de6946b699716625c1bde8 Mon Sep 17 00:00:00 2001 From: "ext.jeremy.guillot@maxicoffee.domains" Date: Wed, 11 Mar 2026 21:11:56 +0100 Subject: [PATCH] fix: ensure vue_app catch-all is matched before legacy controllers Move vue_app before controllers in routes.yaml AND keep priority:1. Using both guarantees Symfony matches the Vue SPA catch-all first regardless of how the router compiles equal-priority routes. Co-Authored-By: Claude Sonnet 4.6 --- config/routes.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/config/routes.yaml b/config/routes.yaml index fed33d3..3af1dcd 100644 --- a/config/routes.yaml +++ b/config/routes.yaml @@ -1,9 +1,3 @@ -controllers: - resource: - path: ../src/Controller/ - namespace: App\Controller - type: attribute - vue_app: path: /{req} controller: Symfony\Bundle\FrameworkBundle\Controller\TemplateController @@ -13,3 +7,9 @@ vue_app: requirements: req: "^(?!api/|legacy).*" priority: 1 + +controllers: + resource: + path: ../src/Controller/ + namespace: App\Controller + type: attribute