request->POST('names'); if (empty($names)) { $response_->build(ResponseBuild::STATUS_PARAMS_NOT_VALIDATE); return $response_; } if (!is_array($names)) { $names = [$names]; } $infos = Coin::getInfoByNames($names); $data = []; if ($infos) { $data = array_column($infos, 'icon', 'name'); } $response_->build(ResponseBuild::STATUS_SUCCEED, '', $data); return $response_; } public function actionCoinInfoByNames() { $response_ = new ResponseBuild(); $names = Yii::$app->request->POST('names'); if (empty($names)) { $response_->build(ResponseBuild::STATUS_PARAMS_NOT_VALIDATE); return $response_; } if (!is_array($names)) { $names = [$names]; } $condition = [['in', 'name', $names]]; $fields = ['id', 'sid', 'icon', 'name', 'nickname', 'platform', 'chain','address as contract_address','introduce']; $result = ExchangeBusiness::getApiListForIndex(1, 999, $condition,$fields); if ($result) { $response_->build(ResponseBuild::STATUS_SUCCEED, '', $result['data']); }else{ $response_->build(ResponseBuild::STATUS_SUCCEED, '', []); } return $response_; } }