2016-06-09 42 views
0

我使用composer(使用PHP风暴插件)安装了payum/payum-bundle。 我无法安装更新版本到2.0.1,因为新版本似乎没有被标记为稳定(composer.lock中的最小稳定性是“稳定的”)。 我也安装了payum/paypal-express-checkout-nvp软件包以添加paypay express支持。 我设置好一切,创建控制器进行测试,最终得到错误更新与composer忽略最小稳定性设置的Symfony捆绑

Attempted to load trait "GatewayAwareTrait" from namespace "Payum\Core". 
Did you forget a "use" statement for another namespace? 

根据这个(关闭)发出的问题似乎是,payum /核心是1.2.8版本,但应该是至少1.3

https://github.com/Payum/PayumBundle/issues/367

显然payum /捆安装在2.0.1版本安装在芯核部与1.2.8。 现在...我如何强制作曲家将Payum/Core更新至至少1.3?

我需要做的是告诉作曲家忽略这个单一束的最小稳定性或者设置最小稳定性到一个不太稳定的东西(当我不是永久跟随所有东西时我并不是最好的想法)所有使用的软件包的开发分支)以及如何更新Payum /核心部分的提示。

任何提示都非常惠康 - 我在这里停留...

+0

是什么在你composer.json文件? –

回答

0

你的假设是错误的,payum/payum束的2.1.0版本被标记为稳定。我们需要您的内容composer.json

您是否运行composer update以尝试更新所有内容的最新软件包?

0

由于1.3.0 Payum需要虚拟包http client。您必须将其实现中的一个添加为包,然后作曲家将允许您升级付款。

文档suggest you to install php-http/guzzle6-adapter但您可以选择客户端的任何其他实现。

php composer.phar update payum/core php-http/guzzle6-adapter