mrazvan92/doctrine-domain-events-bundle

使用此包,我们可以发送由实体在SimpleBus生成的所有事件

安装: 47

依赖者: 0

建议者: 0

安全: 0

星级: 0

关注者: 2

分支: 0

类型:symfony-bundle

dev-master 2017-06-26 14:37 UTC

This package is not auto-updated.

Last update: 2024-09-28 20:20:04 UTC


README

使用此包,我们可以发送由实体在SimpleBus生成的所有事件

安装

 $bundles = [
    ...
    new MR\DoctrineDomainEventsBundle\DoctrineDomainEventsBundle(),
    ...
 ];

使用方法

  • 在执行 doctrine flush 之后,此事件将被发送到 rabbit 队列
use SimpleBus\Message\Recorder\{PrivateMessageRecorderCapabilities, ContainsRecordedMessages};

class EntityName implements ContainsRecordedMessages
{
    use PrivateMessageRecorderCapabilities;

    public function __construct()
    {
        $this->record(
            new EventClass(
               'value1',
               'value2'
            )
        );
    }
}