两个Codebase,都是作曲家造成重新声明功能的问题

时间:2015-02-03 20:19:43

标签: php composer-php

我有两个代码库,一个作为主要Web应用程序运行,另一个作为带有旧页面的旧代码。两个代码库都有自己的编写器安装,这就是问题发生的地方。当第一个代码库必须调用第二个代码库时,它只是require secondApp。两个应用程序都有其他库的要求,pake。问题是,Pake有一个pake_autoloader函数,第二个注意到第一个已经声明了它,并抛出一个异常,说我不能重新声明它。这两个应用程序都将Pake作为其他库的要求加载。如何绕过重新定标的问题?

1 个答案:

答案 0 :(得分:0)

将两个应用程序合并为一个,并且只有一个composer.json文件。因为通过执行"其他"的代码应用程序,这真的只是一个很大的应用程序。

一个不同的想法是清楚地将两者分开并且仅通过定义的接口进行通信,例如向另一个应用程序发出HTTP调用并使用返回的内容。