2014-06-05 270 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