Example #1
0
 /**
  * 用户名 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 '用户不存在';
     }
 }