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.