Exemplo n.º 1
0
 public function registerEventHandle($sClass, $sEvent, $fnHandler, array $arrCallbackArgvs = null, $sourceObject = '*')
 {
     Assert::isCallback($fnHandler);
     if (is_object($sourceObject)) {
         $sourceObject = spl_object_hash($sourceObject);
     }
     $this->arrEventHandles[$sClass][$sEvent][$sourceObject][] = array($fnHandler, $arrCallbackArgvs);
     return $this;
 }
Exemplo n.º 2
0
 public function registerEventHandle($sEventType, $fnHandler, $sControllerClass = null, $sViewXPath = null, $sWidghtId = null, array $arrCallbackArgvs = null)
 {
     Assert::isCallback($fnHandler);
     $sKey = $sControllerClass . '-' . $sViewXPath . '-' . $sWidghtId . '-' . $sEventType;
     $this->arrEventHandles[$sKey][] = array($fnHandler, $arrCallbackArgvs);
 }