Yii 后台防止表单提交

Posted jerryhe326

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Yii 后台防止表单提交相关的知识,希望对你有一定的参考价值。

第一种方法: 在AR类中设置rules()方法里面设置该属性为unique属性

Class Item extends \yii\db\ActiveRecord{

public function rules()
    {
        return [
            [[‘name‘, ‘cate_id‘], ‘required‘],
            [[‘name‘], ‘unique‘],
            [[‘cate_id‘, ‘created_at‘, ‘updated_at‘], ‘integer‘],
        ];
    }
}

第二种方法:在该才做的表AR模型里面复写beforeSave()方法,判断name是否已存在,存在的话就不执行save就可以了

 


以上是关于Yii 后台防止表单提交的主要内容,如果未能解决你的问题,请参考以下文章

yii2过滤xss代码,防止sql注入

yii防止延迟用户多次点击按钮重复提交数据

yii2表单提交CSRF验证

后台防止表单重复提交

yii2 表单提交 出现Unable to verify your data submission 错误

yii2 表单提交一直报错 或者页面脚本写ajax,用firbug调试总是找不到地址页面404