fesor/domain-events
Composer 安装命令:
composer require fesor/domain-events
包简介
Simple domain events implementation
README 文档
README
This is very simple implementation of domain events.
Usage
<?php namespace Domain\User; use \Fesor\DomainEvent\DomainEvents; class User { use DomainEvents; private $email; private $password; public function __constructor(Email $email, Password $password) { $this->email = $email; $this->password = $password; // remember event $this->rememberThat(new UserRegistered($this)); } }
Now we can know what happened with our entity during request:
$user = new User(new Email($email), new Password($password)); $events = $user->releaseEvents(); // will return array with UserRegistered event $tryAgain = $user->releaseEvents(); // will return empty array, since we already released all events $dispatcher = new EventDispatcher(); $dispatcher->dispatch($events);
统计信息
- 总下载量: 14.28k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 30
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-06-29