1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
/**
* Created by PhpStorm.
* User: rlgyzhcn
* Date: 18-6-13
* Time: 上午10:41
*/
namespace api\controllers;
use Yii;
use api\base\BaseController;
use common\models\pwallet\Member;
class MemberController extends BaseController
{
/**
* @return array
* @throws \Exception
*/
public function actionAddOne()
{
$post = Yii::$app->request->post();
$member = new Member();
$member->scenario = Member::SCENARIO_ADD;
$post['register_at'] = date('Y-m-d H:i:s');
if ($member->load($post) && $member->validate()) {
//加密password
//加盐
try {
$member->addOne();
return ['code' => 0, 'msg' => 'succeed'];
} catch (\Exception $exception) {
throw $exception;
}
}
if ($member->hasErrors()) {
$errors = $member->errors;
foreach ($errors as $error) {
throw new \Exception($error[0], 1);
}
}
}
}