架构与请求 · 第 4 题,共 12 题
TYPO3 Context API 通过其 Aspect 提供哪些信息?
有 3 个正确答案。 简单
显示答案
答案
- A 当前请求的日期和时间
- B 是否有前台或后台用户登录,以及是哪一个
- E 当前语言及其回退设置
解析
Context API(TYPO3\)把当前请求的信息汇集在所谓的 Aspect 中,例如 date、language、frontend.user、backend.user、visibility 和 workspace。通过依赖注入获取上下文并查询单个值,例如 $context->getPropertyFromAspect('frontend.user', 'isLoggedIn')。这比查看全局变量更干净,也使代码可测试,因为可以专门为测试准备上下文。Session 内容和扩展设置不属于其中;后者通过 ExtensionConfiguration 读取。