0

Payum/payum-bundle を composer でインストールしました (PHP Storm Plugin を使用)。2.0.1 よりも新しいバージョンは安定版としてマークされていないように見えるため、インストールできませんでした (composer.lock の最小安定性は「安定」です)。私も payum/paypal-express-checkout-nvp バンドルをインストールして、paypay Express のサポートを追加しました。すべてをセットアップし、コントローラーを作成してテストし、最終的にエラーが発生しました

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

この (クローズされた) 問題によると、問題は、payum/core がバージョン 1.2.8 であるが、少なくとも 1.3 である必要があるようです。

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

明らかに、バージョン 2.0.1 の Payum/bundle インストールは、1.2.8 でコア部分をインストールしました。さて...どうすればcomposerにpayum/coreを少なくとも1.3に更新させることができますか?

私がする必要があるのは、この単一のバンドルの最小安定性を無視するか、最小安定性を安定していないものに設定するようにcomposerに指示することです(特に、すべての開発ブランチを永続的にフォローしていない場合、これは最良のアイデアではないと思います使用されたパッケージ) と、payum/core 部分を更新する方法に関するヒント。

どんなヒントでも大歓迎です-私はここで立ち往生しています...

4

2 に答える 2

0

あなたの仮定は間違っています。payum/payum-bundle のバージョン 2.1.0 は安定版としてマークされています。

インストールしない理由を調べるために、 のコンテンツが必要ですcomposer.json

composer updateすべての最新パッケージに更新しようとするために実行しましたか?

于 2016-06-09T22:18:47.023 に答える
0

1.3.0 以降、Payum には仮想パッケージのhttp クライアントが必要です。その実装の 1 つをパッケージとして追加する必要があります。その後、composer によって payum のアップグレードが許可されます。

ドキュメントでは php-http/guzzle6-adapterをインストールするように提案されていますが、クライアントの他の実装を選択することもできます。

行う

php composer.phar update payum/core php-http/guzzle6-adapter
于 2016-06-10T06:41:05.580 に答える