php - 覆盖作曲家依赖自动加载指令
问题描述
我的 Laravel 项目中有一个需要 phinx 的依赖项。现在 phinx 也依赖于 cakephp 核心,它会自动加载它的全局辅助函数。不知何故, cakephp 函数在 Laravel 之前注册,这给我带来了问题,因为我依赖env
Laravel 的函数进行配置,它的工作方式与 Cake 的同名函数不同。
我试过的:
- 在需要自动加载器之前在我的应用程序引导程序中手动需要 Laravel 的功能(这为我解决了该问题的实例,但如果可能的话,我想找到更好的方法)
- 在我项目的 composer.json 自动加载部分中指定 Laravel 的辅助函数文件,希望它以某种方式优先于另一个,但它似乎不起作用。Prolly 因为执行顺序。
有没有明显的方法可以防止这种情况发生?注册全局函数或至少阻止此特定实例发生的依赖项?也许某种方法可以防止在作曲家中自动加载某些文件/类?
解决方案
推荐阅读
- reactjs - 除非我在 React 中刷新页面,否则状态不会改变
- html - 在自定义滑块 Jquery 上隐藏/显示下一个和上一个按钮
- python - 如何在函数中检测变量赋值?
- typescript - 如果仅定义了字符串,则 Nest.js 验证字符串数组
- reactjs - 为什么 Material-UI 日期与占位符重叠值并抱怨受控输入?
- r - 如何使用 errbar 从数据集中绘制多列
- python - 如何使用 isinstance() 根据对象的类型将列表分成两个列表?
- python - 仍然可以安装 Python 2 以与 Spyder 一起使用吗?
- android - 在不调用 recompose 的情况下,如何更新 jetpack 中的特定 ui 组件?
- pymongo - pymongo 如何进行简单查询