getUser()->getIsGuest()) { Yii::$app->getUser()->loginRequired(); return false; } if ($this->validate()) { $data = []; $data['remitNo'] = trim($this->remitNo); $data['notifyUrl'] = Url::to(["/remit/notify/" . Yii::$app->getSecurity()->maskToken(trim($this->remitNo))], true); $data['adminId'] = Yii::$app->getUser()->getId(); $data['adminName'] = Yii::$app->getUser()->getIdentity(false)->name; $data['adminIp'] = Utils::getClientIp(); $api = new RemitApi(); $result = $api->outRemit($data); if ($result['code'] == 1) { $this->_outRemitResult = $result['data']; } else { if (is_array($result['message'])) { $this->addErrors($result['message']); } else { $this->addError('remitNo', $result['message']); } } } return !$this->hasErrors(); } /** * @return string */ public function getOutRemitResult() { return $this->_outRemitResult; } }