Skip to content

Commit 2064dc3

Browse files
authored
Merge pull request #793 from bakaphp/multi-listeners
refactor: can use multi listener
2 parents 7aceb64 + 381c209 commit 2064dc3

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

src/Providers/EventsManagerProvider.php

+13-4
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,19 @@ protected function attachEvents(DiInterface $container, array $listeners) : bool
6767
//navigate the list of listener and create the events
6868
foreach ($listeners as $key => $listen) {
6969
//create the events given the key
70-
$eventsManager->attach(
71-
$key,
72-
new $listen()
73-
);
70+
if (!is_array($listen)) {
71+
$eventsManager->attach(
72+
$key,
73+
new $listen()
74+
);
75+
} else {
76+
foreach ($listen as $listener) {
77+
$eventsManager->attach(
78+
$key,
79+
new $listener()
80+
);
81+
}
82+
}
7483
}
7584

7685
return true;

0 commit comments

Comments
 (0)