【问题标题】:Routing auto bundle unable to update路由自动捆绑无法更新
【发布时间】:2014-06-05 15:15:42
【问题描述】:

我不是作曲专家,也许我对它的某些事情不太了解。

我想用新的 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.*",

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

【问题讨论】:

    标签: php symfony composer-php symfony-cmf


    【解决方案1】:

    由于 CoreBundle 在 1.1.0 中没有 BC 中断,您可以将 1.1.0 别名为 1.0.0。这样,您安装了 1.1,但 composer 认为它是 1.0。 https://getcomposer.org/doc/articles/aliases.md

    不是很理想,但是由于routingautobundle还不稳定,所以只能这样了。

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

    【讨论】:

    • 谢谢。实际上确切的字符串不起作用(错误消息:“无法将版本约束 1.1.* 解析为 1.0:“1.1.* as 1.0”中的版本字符串“1.1.*”无效,别名源必须是准确的版本”) ,但它与“dev-master as 1.0.0”一起使用。顺便说一句:作曲家是否有一些明智的工作流程可以快速得出所需的结论?由于有几个捆绑包依赖项,我浪费了很多时间,检查它是否每次都有效并等待作曲家更新所有包......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-09
    • 1970-01-01
    • 2018-05-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多