Yii2 ajax验证表单输入

用户信息编辑功能实现
本文介绍了一个基于Yii框架的应用场景,展示了如何通过MemberController处理用户的个人信息编辑请求,包括使用Ajax进行验证以及表单提交后的数据处理流程。
MemberController.php
public function actionEditInfo()
{
    $model = EditInfoForm::findOne(Yii::$app->user->id);

    //ajax验证
    if (Yii::$app->request->isAjax && $model->load(Yii::$app->request->post())) {
        Yii::$app->response->format = Response::FORMAT_JSON;
        return ActiveForm::validate($model);
    }


    if (Yii::$app->request->isPost && $model->load(Yii::$app->request->post()) && $model->validate()) {
        $model->save();
    }

    return $this->render('setting-info', ['model' => $model]);
}

view.php
[
        'template'=> "{input}{error}"//重要
    ]
]); ?>
生日
'grse-listr-qrtj']) ?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值