getSubscribedEvents() 정적인 공개 메소드

The array keys are event names and the value can be: * The method name to call (priority defaults to 0) * An array composed of the method name to call and the priority For instance: * array('eventName' => 'methodName') * array('eventName' => array('methodName', $priority))
static public getSubscribedEvents ( ) : array
리턴 array The event names to listen to
예제 #1
0
 public function removeSubscriber(EventSubscriberInterface $subscriber)
 {
     foreach ($subscriber->getSubscribedEvents() as $eventName => $listener) {
         $this->removeListener($eventName, [$subscriber, $listener[0]]);
     }
 }
 /**
  * {@inheritDoc}
  */
 public function removeSubscriber(SymfonyEventSubscriberInterface $subscriber)
 {
     foreach ($subscriber->getSubscribedEvents() as $eventName => $params) {
         if (is_array($params) && is_array($params[0])) {
             foreach ($params as $listener) {
                 $this->removeListener($eventName, array($subscriber, $listener[0]));
             }
         } else {
             $this->removeListener($eventName, array($subscriber, is_string($params) ? $params : $params[0]));
         }
     }
 }
 /**
  * {@inheritDoc}
  */
 public function removeSubscriber(EventSubscriberInterface $subscriber)
 {
     // Copy-Pasted from EventDispatcher::removeSubscriber() to ensure removeListener() call
     foreach ($subscriber->getSubscribedEvents() as $eventName => $params) {
         if (is_array($params) && is_array($params[0])) {
             foreach ($params as $listener) {
                 $this->removeListener($eventName, array($subscriber, $listener[0]));
             }
         } else {
             $this->removeListener($eventName, array($subscriber, is_string($params) ? $params : $params[0]));
         }
     }
 }