You don't use the AggregateRoot for this case, AggregateRoot is specifically for event sourcing, where you need to apply all events again. If you don't use event sourcing, you can use https://github.com/beberlei/litecqrs-php/blob/master/src/LiteCQRS/DomainEventProvider.php instead of AggregateRoot.