1

sylius payum バンドルで omnipay を使用しようとしています。アプリケーションを参照しようとすると、次のようになります

致命的なエラー: 未定義のメソッド Payum\Bundle\PayumBundle\DependencyInjection\Factory\Payment\OmnipayPaymentFactory::getSupportedGateways() への呼び出し

私が間違っていることについて何か提案はありますか?

ありがとうユスフ。

4

1 に答える 1

0

Master から最新バージョンの Sylius をインストールすると、この問題は発生しません。言及された方法を見ると: https://github.com/omnipay/common/blob/v2.0.0/src/Omnipay/Common/GatewayFactory.php#L87

もう静的メソッドではないことがわかります。

以前に使用されたこれらのメソッドの例は次のとおりです。

https://github.com/Payum/PayumBundle/blob/948f3af14bb923463cdfb7d11d49b7103333c6ef/DependencyInjection/Factory/Payment/OmnipayPaymentFactory.php#L60

次のようになります。

https://github.com/Payum/PayumBundle/blob/master/DependencyInjection/Factory/Payment/OmnipayPaymentFactory.php#L59

そのため、PayumBundle を 0.9.0 に更新しても問題ありません (ただし、このバンドルには他にも変更が必要であると考えているため、最新の Sylius コード ベースを使用する必要がありました)。

于 2014-07-08T08:28:31.800 に答える