This commit is contained in:
2021-08-28 20:46:25 +00:00
committed by Gitee
parent 92627bfbdd
commit 1e9de3e1fd
+3
View File
@@ -29,6 +29,9 @@ class EventDispatch extends BaseObject implements EventDispatcherInterface
{ {
$lists = $this->eventProvider->getListenersForEvent($event); $lists = $this->eventProvider->getListenersForEvent($event);
foreach ($lists as $listener) { foreach ($lists as $listener) {
if (is_array($listener) && is_string($listener[0])) {
$listener[0] = \di(listener[0]);
}
/** @var Struct $list */ /** @var Struct $list */
$listener($event); $listener($event);
if ($event instanceof StoppableEventInterface && $event->isPropagationStopped()) { if ($event instanceof StoppableEventInterface && $event->isPropagationStopped()) {