request->post('currency', ''); $base_currency = Yii::$app->request->post('base_currency', ''); $exchange = Yii::$app->request->post("exchange", 'Zhaobi'); if (false == $currency || false == $base_currency) { $msg = 'invalid symbol'; $code = -1; goto doEnd; } $builder = ExchangeBuilderFactory::create('Zhaobi'); $result = $builder->getDetail(strtoupper($currency), strtoupper($base_currency)); if (-1 == $result['code']) { $msg = 'invalid symbol'; $code = -1; goto doEnd; } $code = 0; $msg = 'ok'; $ticker = $result['ticker']; doEnd : return ['code' => $code, 'msg' => $msg, 'tick' => $ticker ?? []]; } }