覆盖作曲家依赖性自动加载说明

时间:2019-05-10 11:36:01

标签: php laravel composer-php

我的Laravel项目中有一个依赖项,需要phinx。如今,phinx还依赖Cakecake内核,该内核会自动加载其全局helper functions。由于我依靠Laravel的env函数进行配置,因此Cakephp函数以某种方式在Laravel之前注册了,这给我带来了问题,它的功能不同于同名的Cake函数。

我尝试过的事情:

  • 在需要自动加载器之前,我需要在我的应用程序引导程序中手动使用Laravel的功能(这为我解决了该问题的实例,但我想找到一种更好的方法)
  • 在我项目的composer.json自动加载部分中指定Laravel的辅助函数文件,希望它能以某种方式优先于另一个,但似乎不起作用。因为执行顺序而感到棘手。

是否有防止这种情况发生的明显方法?注册全局函数的依赖性或至少阻止了此特定实例的发生?也许有某种方法可以防止在Composer中自动加载某些文件/类?

0 个答案:

没有答案