PhpDDDBundle 提供了一些工具,将 php-ddd/domain-eventphp-ddd/command 集成到你的 Symfony 应用程序中。其特性包括:

  • SequentialCommandBusCommandHandlerLocator 服务

  • EventBusEventListenerLocator 服务,能够轻松将 CommandCommandHandler 以及 EventEventListener 关联。

  • 通过服务标签,可以快速链接 CommandCommandHandler

  • 使用 php-ddd:command-bus:debug Symfony 命令,列出每个 CommandBus 中的 CommandCommandHandler

  • 使用 php-ddd:event-bus:debug Symfony 命令,列出附加到给定 EventBus 的每个 EventEventListener