Beispiel #1
0
 /**
  * @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;
 }