Architecture et requête · Question 2 sur 12
Dans quel fichier une extension enregistre-t-elle ses propres middlewares PSR-15 pour TYPO3 ?
1 réponse est correcte. Facile
Afficher la solution
Solution
- A Configuration/RequestMiddlewares.php
Explication
TYPO3 lit Configuration/RequestMiddlewares.php dans toutes les extensions chargées et en déduit l'ordre des middlewares pour chaque pile (frontend ou backend). Pour chaque middleware, on indique un identifiant unique, la classe et, si nécessaire, before et after afin qu'elle s'exécute à la bonne position dans la chaîne. Services.yaml est une idée reçue fréquente : ce fichier pilote l'injection de dépendances, c'est-à-dire la manière dont la classe de la middleware est instanciée, mais pas si ni où elle est insérée dans le flux de la requête. Configuration/Backend/Routes.php enregistre des routes backend, pas des middlewares.