Example #1
0
 public function __call($name, $params)
 {
     $wampLocator = Yii::createObject(['class' => \filsh\wamp\locator\Locator::class, 'router' => $this->getRouter()]);
     if (isset($wampLocator->runnersMap[$name])) {
         $runParams = isset($params[0]) ? $params[0] : array();
         $successCallback = isset($params[1]) ? $params[1] : null;
         $errorCallback = isset($params[2]) ? $params[2] : null;
         return $wampLocator->createRunner($wampLocator->runnersMap[$name], $runParams)->run($successCallback, $errorCallback);
     }
     return parent::__call($name, $params);
 }
Example #2
0
 public function __call($name, $arguments)
 {
     if (substr($name, 0, 3) === 'get') {
         $key = lcfirst(substr($name, 3));
         if (isset($this->module->params['KiwiConfig'][$key])) {
             return $this->module->params['KiwiConfig'][$key];
         }
     }
     return parent::__call($name, $arguments);
 }