1 votes

Printemps 3 mvc intercepte toutes les demandes

Bonjour, je me demande s'il serait possible de créer un intercepteur global et de définir la langue là-bas.

J'ai des règles de réécriture d'URL pour réécrire /fr/* en /*?siteLang=fr

Je vois des exemples de comment définir la langue en fonction du paramètre mais ils sont tous les mêmes et me demandent d'utiliser des mappages d'URL. Est-il possible de le faire de manière globale afin que l'intercepteur de langue soit appelé pour chaque requête, peu importe le contrôleur concerné?

        /*=dispatchController

Il n'y a pas de dispatchController dans mon fichier XML donc je ne peux pas l'utiliser, mais l'idée serait d'intercepter tout (de n'importe quelle manière).

J'aimerais essentiellement avoir des URLs avec la langue au début de l'URI suivi de l'application, par exemple /fr/user/details /de/products/hifi etc

Différents contrôleurs utilisant la même convention de réécriture d'URL et ne jamais utiliser siteLang pour des raisons spécifiques au contrôleur.

Merci

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X