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; }
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); }