コード例 #1
0
 public function emit($eventName, $message)
 {
     $messageEvent = new Event\MessageEvent();
     $messageEvent->setMessage(array('event' => $eventName, 'message' => $message));
     $messageEvent->setEndpoint($this->endpoint);
     $dispatcher = Event\EventDispatcher::getDispatcher();
     $dispatcher->dispatch("server.emit", $messageEvent, $this->endpoint);
     return $this;
 }
コード例 #2
0
ファイル: Connection.php プロジェクト: adon988/phpsocket.io
 protected function unregisterEvent()
 {
     $dispatcher = Event\EventDispatcher::getDispatcher();
     $groups = array_keys($this->registeredEventGroups);
     foreach ($groups as $group) {
         $dispatcher->removeGroupListener($group);
     }
     $this->registeredEventGroups = [];
 }