backend\controllers\MemberController::actionStatus PHP Method

actionStatus() public method

public actionStatus ( $id )
    public function actionStatus($id)
    {
        Yii::$app->response->format = Response::FORMAT_JSON;
        $status = Yii::$app->request->post('status');
        $model = Member::findOne($id);
        if (!$model || !in_array($status, [Member::STATUS_ACTIVE, Member::STATUS_BLOCKED])) {
            throw new BadRequestHttpException('请求错误!');
        }
        $model->status = $status;
        if ($model->save(false)) {
            return ['status' => 'success', 'data' => []];
        } else {
            return ['status' => 'fail', 'data' => ['message' => '更新出错!']];
        }
    }