PHP 与自动加载 · 第 8 题,共 12 题

在基于 Composer 的 TYPO3 安装中,在哪里定义扩展命名空间下的类位于哪个目录?

有 1 个正确答案。 简单

显示答案

答案

  • B 在扩展 composer.json 的 autoload 部分中

解析

命名空间映射应写在扩展的 composer.json 中,例如 "autoload": {"psr-4": {"MyVendor\\MyExt\\": "Classes/"}}。Composer 在安装时读取它并将其加入项目的自动加载器;如果之后修改了映射,就需要执行 composer dump-autoload。而 Services.yaml 控制的是依赖注入,也就是哪些类被配置为服务,它的前提是自动加载已经正常工作。ext_localconf.php 和 settings.php 包含的是运行时配置,而不是自动加载器的设置。

认证与考试

下一个考试是什么?

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

查看全部认证