public function __construct($url, $passwrod) { YII::import('application.modules.site.components.sharedkey_api.curl.ACurl'); $this->type = Yii::app()->params->serviceType; $this->host = $url; $this->password = $passwrod; }
/** * * * @param type $name * @param type $access * @param type $host * @return serviceApi */ static function create($name, $access = 'default') { $host = YII::app()->params->type; $names = explode('.', $name); $className = array_pop($names); $path = implode('.', $names); YII::import('application.modules.site.components.sharedkey_api.services' . $path . '.' . $className); $api = new $className(self::getHosts($host), self::getPassword($access)); return $api; }
/** * * @param array $paths * @return emptyData */ protected function _loadData($paths) { $path = Yii::getPathOfAlias('application.modules.service.components.data.' . $paths['path'] . $paths['className'] . 'Data'); if (file_exists($path . '.php')) { YII::import('application.modules.service.components.data.' . $paths['path'] . $paths['className'] . 'Data'); $dataClassName = $paths['className'] . 'Data'; } else { YII::import('application.modules.service.components.data.emptyData'); $dataClassName = 'emptyData'; } $data = new $dataClassName(); return $data; }