2016-06-09 13 views
0

Ich habe das Payum/Payum-Bundle mit Composer installiert (mit dem PHP Storm Plugin). Ich konnte keine neuere Version auf 2.0.1 installieren, da die neuere Version nicht als stabil gekennzeichnet ist (Mindeststabilität in composer.lock ist "stable"). Ich habe auch das Paket payum/paypal-express-checkout-nvp installiert, um PayPay Express-Unterstützung hinzuzufügen. ich alles eingerichtet, erstellt einen Controller zu testen und schließlich den Fehler bekommenUpdate Symfony Bundle mit Composer ignoriert die Minimal-Stability Einstellung

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

Nach dieser (geschlossen) Ausgabe das Problem, dass payum/Kern in der Version 1.2.8 zu sein scheint, aber sollte es sein mindestens 1,3

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

Offensichtlich ist die payum/bundle Installation in Version 2.0.1 installiert, um den Kern-Teil mit 1.2.8. Jetzt ... Wie kann ich Composer dazu zwingen, das Payum/Core auf mindestens 1.3 zu aktualisieren?

Was ich tun muss ist entweder Composer zu sagen, um die minimale Stabilität für dieses einzelne Bündel zu ignorieren oder die minimale Stabilität auf etwas weniger als stabil (was ich denke nicht die beste Idee besonders wenn nicht permanent alle folgen) dev-Zweige aller verwendeten Pakete) und einen Hinweis darauf, wie dann der Payum/Kernteil aktualisiert werden soll.

Irgendwelche Hinweise sind sehr willkommen - ich bin hier stecken ...

+0

Was Sie die Datei composer.json? –

Antwort

0

Ihre Annahme ist falsch, die Version 2.1.0 von payum/payum-Bündel wird als stabil markiert.

Um herauszufinden, warum Sie es nicht installieren, benötigen wir Ihren Inhalt von composer.json.

Haben Sie composer update ausgeführt, um zu versuchen, auf die neuesten Pakete von allem zu aktualisieren?

0

Seit 1.3.0 Payum benötigen ein virtuelles Paket http client. Sie müssen eine seiner Implementierungen als Paket hinzufügen, nachdem Sie mit diesem Composer die Pay-Version aktualisieren können.

Die doc suggest you to install php-http/guzzle6-Adapter, aber Sie können alle anderen Implementierungen des Clients wählen.

Do

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