コード例 #1
0
ファイル: EventSubscriberTest.php プロジェクト: pancao/Spress
 public function testGetEventListenersEmpty()
 {
     $eventSubscriber = new EventSubscriber();
     $listeners = $eventSubscriber->getEventListeners();
     $this->assertTrue(is_array($listeners));
     $this->assertCount(0, $listeners);
 }
コード例 #2
0
ファイル: PluginManager.php プロジェクト: pancao/Spress
 private function addListeners(PluginItem $pluginItem, EventSubscriber $subscriber)
 {
     foreach ($subscriber->getEventListeners() as $eventName => $listener) {
         if (true == is_string($listener)) {
             $this->dispatcher->addListener($eventName, [$pluginItem->getPlugin(), $listener]);
         } else {
             $this->dispatcher->addListener($eventName, $listener);
         }
     }
 }