frontend\controllers\AddressController::actionDefault PHP Method

actionDefault() public method

public actionDefault ( $id )
    public function actionDefault($id)
    {
        $model = Address::findOne(['id' => $id, 'user_id' => Yii::$app->user->id]);
        if (!$model) {
            throw new NotFoundHttpException('未找到收货地址!');
        }
        $model->is_default = Address::BOOL_TRUE;
        if ($model->save(false)) {
            Yii::$app->session->setFlash('success', '设置默认地址成功。');
        } else {
            Yii::$app->session->setFlash('danger', '设置默认地址失败。');
        }
        if (Yii::$app->request->referrer) {
            return $this->redirect(Yii::$app->request->referrer);
        } else {
            return $this->redirect(['index']);
        }
    }