From 1e9de3e1fd981e1f2177477774aefa665df2c4d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=91=E6=9E=97?= Date: Sat, 28 Aug 2021 20:46:25 +0000 Subject: [PATCH] aaa --- src/EventDispatch.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/EventDispatch.php b/src/EventDispatch.php index cc5d014..fcd1037 100644 --- a/src/EventDispatch.php +++ b/src/EventDispatch.php @@ -29,6 +29,9 @@ class EventDispatch extends BaseObject implements EventDispatcherInterface { $lists = $this->eventProvider->getListenersForEvent($event); foreach ($lists as $listener) { + if (is_array($listener) && is_string($listener[0])) { + $listener[0] = \di(listener[0]); + } /** @var Struct $list */ $listener($event); if ($event instanceof StoppableEventInterface && $event->isPropagationStopped()) {