更新Silex应用程序中使用的疙瘩版本

时间:2015-07-23 08:03:39

标签: doctrine-orm silex pimple

我目前正在使用silex 1.3创建应用程序。

我想使用dflydev doctrine orm service provider

对于此服务提供商,需要使用pimple> = 2.1 - 但我的silex版本附带了疙瘩1.x.

我尝试通过composer安装更新的版本,但这会导致错误:

  

您的要求无法解析为可安装的一组   包。

     

问题1        - silex / silex v1.3.0需要疙瘩/疙瘩~1.0 - >没有匹配的包装。        - silex / silex v1.3.0需要疙瘩/疙瘩~1.0 - >没有匹配的包装。        - silex / silex v1.3.0需要疙瘩/疙瘩~1.0 - >没有匹配的包装。        - silex / silex v1.3.0的安装请求 - >由silex / silex [v1.3.0]完成。

所以我的问题是:如何更新这个疙瘩版本?

编辑:我刚刚看到dflydev-doctrine-orm-service-provider的旧版本使用了疙瘩1.x,所以我想我必须使用这个版本。 尽管如此,如果更新(理论上)可能,我会受到关注。

1 个答案:

答案 0 :(得分:0)

考虑到Silex与Pimple的紧密联系,在不破坏Silex的很多东西的情况下升级Pimple是不可能的。也就是说,升级已经有一段时间了。

将Silex更新到新版本有几个已关闭的问题。 Here's one,虽然似乎没有任何升级路线图。

Silex的master分支有upgraded到Pimple 3.0。我会看任何进展的那个分支。但是,正如我确定你注意到的那样,Pimple 2-3并不向后兼容Pimple 1.0,所以如果你在某些时候进行升级,那么你的其他第三方服务提供商在更新之前也无法工作。 / p>