/** * @param BlockEvent $event * * @return array */ protected function getEventListeners(BlockEvent $event) { $results = array(); foreach ($this->eventDispatcher->getListeners($event->getName()) as $listener) { if (is_object($listener[0])) { $results[] = get_class($listener[0]); } else { if (is_string($listener[0])) { $results[] = $listener[0]; } else { if ($listener instanceof \Closure) { $results[] = '{closure}()'; } else { $results[] = 'Unkown type!'; } } } } return $results; }