我想在我的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