有没有办法让您创建的自动加载文件在调用供应商自动加载之前运行?我们似乎遇到了 SimpleSAML 的自动加载覆盖我们创建的自动加载文件之一的问题。我是 Composer 的新手,似乎无法在网上找到任何解决方案。
我尝试将我们的自动加载文件包含在也需要它的文件中,但仍然不起作用。
解决方法是仅显式包含文件,但最好能够使用自动加载器。
是的,您可以注册自动加载器并将其添加到队列中,例如:
spl_autoload_register(function($class) {
// ...
}, true, true);
最后一个参数(true)会将这个自动加载器添加到队列中,因此,它将首先被调用,为此,您必须在脚本的早期注册您的自动加载器,也许就在您包含以下内容之后供应商自动加载器。在这里阅读更多内容 http://php.net/manual/en/function.spl-autoload-register.php.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)