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