ThinkPHP中自动加载路径配置方法是什么?
- 内容介绍
- 文章标签
- 相关推荐
本文共计877个文字,预计阅读时间需要4分钟。
ThinkPHP 的自动加载路径并非依赖于某个配置项,而是由 Composer 的 `composer.json` 和类文件的物理位置共同决定的。手动修改 `config/app.php` 中的 `app_namespace` 或使用 `Loader::addNamespace` 方法基本无效,这在 TP6 中尤其如此。
自动加载路径实际由 composer.json 的 psr-4 规则控制
TP6+ 默认不依赖 ThinkPHP 自己的 Loader 做命名空间映射,而是把自动加载全交给 Composer。这意味着:路径映射规则只存在于项目根目录的 composer.json 文件中,且必须是 "psr-4" 段下的声明。
本文共计877个文字,预计阅读时间需要4分钟。
ThinkPHP 的自动加载路径并非依赖于某个配置项,而是由 Composer 的 `composer.json` 和类文件的物理位置共同决定的。手动修改 `config/app.php` 中的 `app_namespace` 或使用 `Loader::addNamespace` 方法基本无效,这在 TP6 中尤其如此。
自动加载路径实际由 composer.json 的 psr-4 规则控制
TP6+ 默认不依赖 ThinkPHP 自己的 Loader 做命名空间映射,而是把自动加载全交给 Composer。这意味着:路径映射规则只存在于项目根目录的 composer.json 文件中,且必须是 "psr-4" 段下的声明。

