/** * Finds user by [[username]] * * @return Member|null */ public function getUser() { if ($this->_user === false) { $this->_user = Member::findByUsername($this->username); } return $this->_user; }
/** * 用户名 username input * 金额 step input_int * 金额状态 status radio 选项::增长:20; 减少:30 * * @return string|bool */ public function actionNewEm() { $request = wanhunet::$app->request; $memberModel = Member::findByUsername($request->post('username')); $status = [AssetMoney::STATUS_INC, AssetMoney::STATUS_DEC]; if ($memberModel !== null) { $assetMoneyModel = new AssetMoney(); $assetMoneyModel->action = ''; $assetMoneyModel->user_id = $memberModel->id; $assetMoneyModel->step = $request->post('step'); $assetMoneyModel->status = in_array($request->post('status'), $status) ? $request->post('status') : 0; $assetMoneyModel->type = AssetMoney::TYPE_EXPERIENCE_MONEY; $assetMoneyModel->action_uid = $memberModel->id; if ($assetMoneyModel->save()) { return true; } else { return current($assetMoneyModel->getFirstErrors()); } } else { return '用户不存在'; } }