2014-06-05 272 views
1

我不是一个作曲家专家,也许我不明白关于它的一些事情。路由自动绑定无法更新

有新的Symfony的CMF版本我想用学习它: https://github.com/symfony-cmf/symfony-cmf/blob/master/composer.json

正如你在composer.json看到,有规定使用:

"symfony-cmf/core-bundle": "1.1.*", 

在路由自动捆绑https://github.com/symfony-cmf/RoutingAutoBundle/blob/master/composer.json

"symfony-cmf/core-bundle": "1.0.*", 

请问这种差异阻止我使用路由自动捆绑?或者我可以用这个办法做点什么?如前所述,我仍然在学习作曲家。

回答

1

由于CoreBundle在1.1.0中没有BC中断,所以可以将1.1.0替换为1.0.0。这样,你安装1.1,但作曲家认为它是1.0。 https://getcomposer.org/doc/articles/aliases.md

这并不理想,但由于routingautobundle还不稳定,所以它是唯一的解决方案。

{ 
    "require": { 
     "symfony-cmf/core-bundle": "1.1.* as 1.0.*" 
    } 
} 
+0

谢谢。实际上,确切的字符串不起作用(错误消息:“无法解析版本约束1.1。*为1.0:”1.1。* as 1.0中的无效版本字符串“1.1。*”,别名源必须是确切版本“) ,但它与“dev-master 1.0.0”一起工作。顺便说一下:有没有一个明智的工作流程与作曲家,可以快速得出需要什么?有了几个捆绑软件依赖关系,我浪费了很多时间,检查它是否每次都有效,并等待作曲者更新所有软件包... – forsberg