设想捆绑冲突最小化



我想在我的symfony 2项目中安装liip/express bundle。但为了制作条形码,我以前安装了MopaBarcodeBundle

MopaBarcodeBundle需要"雪崩123/想象捆绑包",这需要想象/想象:v0.4.1

LiipImagineBundle需要想象/想象:~0.5,<0.7

显然,composer检测到了冲突,因为他无法发布v0.4.1,而那个版本对LiipImagine来说还不够。

我想知道如何绕过这个。在composer中创建各种别名,并将这两个版本保留在我的项目中?我不是版本管理专家,所以我想这是不可能的。

非常感谢你的帮助。

好吧,经过一些代码检查,我找到了解决方法MopaBarcodeBundle并不真正需要avalanche123/想象捆绑包,但它在服务声明中使用了它。(要与建立链接,请想象类)。

因此,我更改了包含BarcodeService声明的service.xml文件。

<parameter key="imagine.gd.class">ImagineGdImagine</parameter>

<service id="imagine" alias="imagine.gd" /> 
<service id="imagine.gd" class="%imagine.gd.class%" />

我想这些线可以分解,但我选择保留它,就像雪崩123中那样。

第五个论点中也使用了雪崩常数,我把它改为:

<argument>%kernel.root_dir%../web</argument>

最后,我删除了雪崩,然后安装了imagine/imagine

的新版本

相关内容

  • 没有找到相关文章

最新更新