This commit is contained in:
2021-08-02 16:38:50 +08:00
parent fd7415b7f1
commit a095c94e21
15 changed files with 1593 additions and 1513 deletions
+32
View File
@@ -0,0 +1,32 @@
<?php
namespace Snowflake\Events;
class EventDispatch
{
private EventListener $eventListener;
/**
* @param $event
* @param array $params
*/
public function emit($event, array $params = [])
{
$events = $this->eventListener->getEventListeners($event);
if (empty($events)) {
return;
}
while ($events->valid()) {
/** @var EventDispatchInterface $interface */
$interface = $events->current();
$interface->onHandler();
if ($interface->stopPagination()) {
break;
}
$events->next();
}
}
}