PHP 与自动加载 · 第 8 题,共 12 题
在基于 Composer 的 TYPO3 安装中,在哪里定义扩展命名空间下的类位于哪个目录?
有 1 个正确答案。 简单
显示答案
答案
- B 在扩展 composer.json 的 autoload 部分中
解析
命名空间映射应写在扩展的 composer.json 中,例如 "autoload": {"psr-4": {"MyVendor\。Composer 在安装时读取它并将其加入项目的自动加载器;如果之后修改了映射,就需要执行 composer dump-autoload。而 Services.yaml 控制的是依赖注入,也就是哪些类被配置为服务,它的前提是自动加载已经正常工作。ext_localconf.php 和 settings.php 包含的是运行时配置,而不是自动加载器的设置。