架构与请求 · 第 2 题,共 12 题
扩展在哪个文件中为 TYPO3 注册自己的 PSR-15 中间件?
有 1 个正确答案。 简单
显示答案
答案
- A Configuration/RequestMiddlewares.php
解析
TYPO3 从所有已加载的扩展中读取 Configuration/RequestMiddlewares.php,并据此为每个栈(frontend 或 backend)确定中间件顺序。每个中间件需要指定唯一标识符、类,以及必要时的 before 和 after,使其在链条中的正确位置运行。Services.yaml 是常见的误解:它控制依赖注入,即中间件类如何被实例化,但并不决定它是否以及在何处挂入请求流程。Configuration/Backend/Routes.php 注册的是后台路由,不是中间件。