コード例 #1
0
ファイル: LoginForm.php プロジェクト: suyuanen/p2p
 /**
  * Finds user by [[username]]
  *
  * @return Member|null
  */
 public function getUser()
 {
     if ($this->_user === false) {
         $this->_user = Member::findByUsername($this->username);
     }
     return $this->_user;
 }
コード例 #2
0
ファイル: ExperienceController.php プロジェクト: suyuanen/p2p
 /**
  * 用户名 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 '用户不存在';
     }
 }