"Cannot evaluate Expression" beim Verwenden einer Bibliothek aus Resources-Ordners des Plugins?

Hallo Zusammen,

ich versuche die Bibliother Httful zu verwenden, um HTTP-Anfragen an einen Lieferanten-Server zu schicken. Die Bibliothek-datei “httpful.phar” liegt im Resources-Ordner meines Plugins: Dropbox - File Deleted

Wenn ihr kein Bild sieht, so liegt die Bibliothek in meineim Plugin-Ordner: /Resources/httpful.phar

An einer Stelle in meinem Code habe ich (das passiert alles in /MeinPulginName.php):

include('./Resources/httpful.phar');

$response = \Httpful\Request::post($uri)
           ->body($xml)
           ->sendsXml()
           ->send();

Das funktioniert aber nicht. In Debugger versuchte ich beide diese Expressions auszuwerten:

 \Httpful\Request::post($uri)-\>body($xml)-\>sendsXml()-\>send()
 \Httpful\Request::post($uri)

Für beide Versuche ist das Ergebnis “Cannot evaluate expression”. Wieso?

Bin mit nicht gesicher was der . Punkt in der Pfad Angabe macht. Aber müsstest du da nicht mit __DIR__ das aktuelle Verzeichnis nehmen?

Du kannst dir auch mal Guzzle anschauen. Ist ähnlich wie Httpful und ist bereits in Shopware integriert, da Shopware eine Abhängigkeit dazu hat. Dabb musst du keine weitere Bibliothek einbinden. Das liegt in ‚vendor/guzzlehttp/guzzle/README.md‘