谁一开始就是大神?

在插入数据库之前处理字段?[2.0]

$model = new Admin();
if ($model->load(\Yii::$app->request->post()) && $model->save()) {
    return $this->redirect(['index']);
} else {
}

$model->save() 之前我要对字段进行加密处理,听说有个beforesave方法,死活找不到在哪,怎么用? 求教

你可以看下 BaseActiveRecord
862891 行有示例用法
有的啊。。。
在其对应的model类里面添加一个beforeSave()方法 ,具体怎么实现二楼已经贴出了代码
。。。。。。
$model->validate() //这个是验证数据
验证数据以后 也就是数据通过规则验证了 此时我们在修改对象Model的属性
然后在 $model->save(false) 因为是自己修改的,就不需要再次验证了。直接保存即可,。

赞(0) 打赏
未经允许不得转载:菜鸟之家 » 在插入数据库之前处理字段?[2.0]

评论 抢沙发

登录

找回密码

注册