DS
$this->publisher имеет тип AssetPublisher, а не AssetPublisherInterface, если поменять ему тип на интерфейс, то надо в интерфейс добавить метод loadBundle()
Size: a a a
DS
AM
AM
AM
AM
DS
DS
AM
AM
А
DS
public function getListenersForEvent(object $event): iterable
{
yield from $this->listenersFor([get_class($event)]);
yield from $this->listenersFor(class_parents($event));
yield from $this->listenersFor(class_implements($event));
}
private function listenersFor(array $eventNames): iterable
{
foreach ($eventNames as $name) {
if (isset($this->listeners[$name])) {
yield from $this->listeners[$name];
}
}
}
DS
AM
DS
DS
AM
AM
DS
AM