变更
This commit is contained in:
+1
-4
@@ -43,10 +43,7 @@ class EventDispatch extends Component implements EventDispatcherInterface
|
|||||||
$lists->top();
|
$lists->top();
|
||||||
while ($lists->valid()) {
|
while ($lists->valid()) {
|
||||||
try {
|
try {
|
||||||
$callback = $lists->current();
|
call_user_func($lists->current(), $event);
|
||||||
|
|
||||||
var_dump($callback);
|
|
||||||
call_user_func($callback, $event);
|
|
||||||
} catch (\Throwable $exception) {
|
} catch (\Throwable $exception) {
|
||||||
$this->logger->error($exception->getMessage(), [$exception]);
|
$this->logger->error($exception->getMessage(), [$exception]);
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -23,7 +23,7 @@ class EventProvider implements ListenerProviderInterface
|
|||||||
public function getListenersForEvent(object $event): SplPriorityQueue
|
public function getListenersForEvent(object $event): SplPriorityQueue
|
||||||
{
|
{
|
||||||
$queue = new SplPriorityQueue();
|
$queue = new SplPriorityQueue();
|
||||||
$queue->setExtractFlags(SplPriorityQueue::EXTR_PRIORITY);
|
$queue->setExtractFlags(SplPriorityQueue::EXTR_BOTH);
|
||||||
// TODO: Implement getListenersForEvent() method.
|
// TODO: Implement getListenersForEvent() method.
|
||||||
foreach ($this->_listeners[get_class($event)] ?? [] as $listener) {
|
foreach ($this->_listeners[get_class($event)] ?? [] as $listener) {
|
||||||
$queue->insert($listener->listener, $listener->priority);
|
$queue->insert($listener->listener, $listener->priority);
|
||||||
|
|||||||
Reference in New Issue
Block a user