我有一个复杂的Composer依赖性挑战。
(1)想象一下虚构的图书馆L,来自Satis回购。
(2)想象一下项目A,包括各种PHP库,类和“应用程序”(主要Web)php文件。
其中一个类是通过require_once()+ composer autoload使用库L.
到目前为止一切都很好。
(3)现在假设项目B,使用库L以及作曲家和自动加载,但也使用项目A的部分由require_once()单个类或函数文件。
现在我有两个作曲家自动加载功能的冲突导致库L加载两次(当然有错误)
你是否认为有任何机会解决这个问题而没有图书馆L中的“包含守卫”(我可以影响,但不想)?
答案 0 :(得分:1)
解决方案应该不再使用require
或include
,因为这会导致给定的问题。为什么有任何理由将它与自动加载器混合使用?