覆盖供应商自动加载编写器

时间:2018-06-18 16:03:08

标签: php composer-php autoload simplesamlphp

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

我尝试将自动加载文件包含在需要它的文件中,但仍然无效。

解决方法是仅显式包含文件,但最好能够使用自动加载器。

1 个答案:

答案 0 :(得分:0)

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

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

最后一个参数(true)会将此自动加载器添加到队列中,因此,首先会调用它,为此,您需要在脚本的最早阶段注册自动加载器,可能就在之后您包括供应商自动加载器。 Read more here