PHP code example of thiagomarini / binocular
1. Go to this page and download the library: Download thiagomarini/binocular library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
thiagomarini / binocular example snippets
// save some events
$eventRepository->store(
new UserSignedUp($userId, ['name' => 'John'])
);
$eventRepository->store(
new UserNameWasUpdated($userId, ['name' => 'John Smith'])
);
// use a projection to process the events and calculate the state of its read model
$newState = $onboardingProjection->calculateState($userId);
// save the read model state
$readModelRepository->store($userId, $newState);
print_r($newState); // ['name' => 'John Smith']