Last updated 4 months ago
The AbstractSerializableMessage allows you to quickly create Event Messages that are dispatched.
AbstractSerializableMessage
First you will need to create your Event Message Class.
Once you create you Event Message Class, using it is very easy.
<?php use SonsOfPHP\Component\EventSourcing\Message\AbstractSerializableMessage; class AggregateFieldChangedEventMessage extends AbstractSerializableMessage { }
<?php $event = AggregateFieldChangedEventMessage::new()->withPayload([ 'previous_value' => $previousValue, 'new_value' => $newValue, ]);