Skip to content

Navigating a stream

Davide Bellettini edited this page Aug 22, 2015 · 8 revisions

To navigate a stream forward

use EventStore\EventStore;

$es = new EventStore('http://127.0.0.1:2113');
$iterator = $es->forwardStreamFeedIterator('StreamName');

foreach ($iterator as $entryWithEvent) {
    $entry = $entryWithEvent->getEntry();
    $event = $entryWithEvent->getEvent();
}

To navigate a stream backward

use EventStore\EventStore;

$es = new EventStore('http://127.0.0.1:2113');
$iterator = $es->backwardStreamFeedIterator('StreamName');

foreach ($iterator as $entryWithEvent) {
    $entry = $entryWithEvent->getEntry();
    $event = $entryWithEvent->getEvent();
}

Clone this wiki locally