架构与请求 · 第 4 题,共 12 题

TYPO3 Context API 通过其 Aspect 提供哪些信息?

有 3 个正确答案。 简单

显示答案

答案

  • A 当前请求的日期和时间
  • B 是否有前台或后台用户登录,以及是哪一个
  • E 当前语言及其回退设置

解析

Context API(TYPO3\CMS\Core\Context\Context)把当前请求的信息汇集在所谓的 Aspect 中,例如 date、language、frontend.user、backend.user、visibility 和 workspace。通过依赖注入获取上下文并查询单个值,例如 $context->getPropertyFromAspect('frontend.user', 'isLoggedIn')。这比查看全局变量更干净,也使代码可测试,因为可以专门为测试准备上下文。Session 内容和扩展设置不属于其中;后者通过 ExtensionConfiguration 读取。

认证与考试

下一个考试是什么?

已有 19 项考试可以练习,21 项正在投票中。查看所有认证及官方信息,投出你的一票,或推荐你的考试。

查看全部认证