2017-09-22 3 views
0

In Guzzle 5.3 können Sie event subscribers wie im folgenden Beispiel verwenden:Was ist äquivalent zu GuzzleHttp Event SubscriberInterface in Guzzle 6?

use GuzzleHttp\Event\EmitterInterface; 
use GuzzleHttp\Event\SubscriberInterface; 
use GuzzleHttp\Event\BeforeEvent; 
use GuzzleHttp\Event\CompleteEvent; 

class SimpleSubscriber implements SubscriberInterface 
{ 
    public function getEvents() 
    { 
     return [ 
      // Provide name and optional priority 
      'before' => ['onBefore', 100], 
      'complete' => ['onComplete'], 
      // You can pass a list of listeners with different priorities 
      'error' => [['beforeError', 'first'], ['afterError', 'last']] 
     ]; 
    } 

    public function onBefore(BeforeEvent $event, $name) 
    { 
     echo 'Before!'; 
    } 

    public function onComplete(CompleteEvent $event, $name) 
    { 
     echo 'Complete!'; 
    } 
} 

Was das Äquivalent Beispiel in Guzzle 6 sein würde?

Wie ich phpunit Tests haben die onBefore/onComplete und onError Ereignisabonnenten und die Dateien benötigt verwenden aktualisiert werden.

Antwort

Verwandte Themen