【文件属性】:
文件名称:domain-events-bundle:Symfony的DDD域事件
文件大小:30KB
文件格式:ZIP
更新时间:2021-05-26 19:15:13
PHP
域事件包
Symfony的DDD域事件,具有基于Doctrine的事件存储。
使用此程序包,您可以从域模型内调度域事件,以便将它们与聚合持久化在同一事务中。
然后,这些事件在使用Symfony的事件侦听器发布kernel.TERMINATE事件。
这样可以确保交易的一致性,并确保通过发件箱模式进行交付。
需要Symfony 4.4或Symfony 5.x
安装
composer require headsnet/domain-events-bundle
(有关先决条件,请参见下面的)
域事件类
域事件类必须使用聚合的根ID实例化。
您可以根据需要向构造函数添加其他参数。
use Headsnet \ DomainEventsBundle \ Domain \ Model \ DomainEvent ;
use Headsnet \ DomainEventsBundle \
【文件预览】:
domain-events-bundle-master
----.gitignore(76B)
----src()
--------Resources()
--------Doctrine()
--------HeadsnetDomainEventsBundle.php(1KB)
--------Domain()
--------DependencyInjection()
--------EventSubscriber()
----.travis.yml(883B)
----LICENSE(1KB)
----composer.json(1KB)
----ecs.php(1KB)
----README.md(7KB)
----tests()
--------Unit()
--------Functional()
----phpunit.xml.dist(1KB)
----phpstan.neon(342B)
----.editorconfig(287B)