覆盖供应商自动加载作曲家

Override vendor autoload composer

有没有办法让您在调用供应商自动加载之前创建 运行 自动加载文件?我们似乎 运行 遇到了 SimpleSAML 的自动加载覆盖我们创建的自动加载文件之一的问题。我是 Composer 的新手,似乎无法在线找到任何解决方案。

我尝试将我们的自动加载文件包含在需要它的文件中,但仍然没有用。

解决方法是只明确包含文件,但最好能够使用自动加载器。

是的,您可以注册自动加载器并将其添加到队列中,例如:

spl_autoload_register(function($class) {
    // ...
}, true, true);

最后一个参数 (true) 会将此自动加载器添加到队列中,因此,它会首先被调用,为此,您必须在脚本的最前面注册您的自动加载器,也许只是在您包含供应商自动加载器之后。 Read more here.