2016-09-22 1 views
1

Ich benutze diesen Code, aber es gibt nichts zurück, bitte helfen!GuzzleHttp funktioniert nicht

use GuzzleHttp\Client; 
$response = $client->request('GET', $this->baseUrl . '/profiles/' . $options['steamid'] . '/inventory/json/' . $options['appid'] . '/' . $options['contextid']); 
+0

Sie anrufen möchten Funktion von Client-Klasse ??/ –

Antwort

0

entweder fehlt Ihnen eine Menge Code in Ihrer Frage oder Sie verpassen eine Menge Syntax aus Ihrem Code.

oder so, sollte es in etwa so aussehen:

use GuzzleHttp\Client;properly. 

class DoSomething 
{ 
    $client = new Client; // <---- instantiate the object 

    $response = $client->request('GET', $this->baseUrl . '/profiles/' . $options['steamid'] . '/inventory/json/' . $options['appid'] . '/' . $options['contextid']); 
} 

Sie haben das Objekt instanziiert, bevor Sie seine Methoden aufrufen. Use enthält im Wesentlichen nur die Klassendefinitionsdatei, es erstellt tatsächlich kein Objekt für Sie.

Die einzige Art von Methode, die Sie gerade verwenden können, ohne ihre Klasse zu instanziieren, ist eine statische Methode.

SomeClass::someMethod(); 

Aber Sie können das in diesem speziellen Fall nicht tun.

Ressourcen:

guzzle docs

+0

off-topic: Das Schlüsselwort 'use' verwendet werden können [ohne] (http://www.darkbee.be /stack/namespace/index.php) automatisches Laden – DarkBee

Verwandte Themen