Composer依赖和冗余挑战

时间:2017-12-22 20:14:31

标签: dependencies composer-php

我有一个复杂的Composer依赖性挑战。

(1)想象一下虚构的图书馆L,来自Satis回购。

(2)想象一下项目A,包括各种PHP库,类和“应用程序”(主要Web)php文件。

其中一个类是通过require_once()+ composer autoload使用库L.

到目前为止一切都很好。

(3)现在假设项目B,使用库L以及作曲家和自动加载,但也使用项目A的部分由require_once()单个类或函数文件。

现在我有两个作曲家自动加载功能的冲突导致库L加载两次(当然有错误)

你是否认为有任何机会解决这个问题而没有图书馆L中的“包含守卫”(我可以影响,但不想)?

1 个答案:

答案 0 :(得分:1)

解决方案应该不再使用requireinclude,因为这会导致给定的问题。为什么有任何理由将它与自动加载器混合使用?