在插入数据库之前处理字段? [ 2.0 版本 ]
$model = new Admin();
if ($model->load(\Yii::$app->request->post()) && $model->save()) {
return $this->redirect(['index']);
} else {
}
在$model->save()
之前我要对字段进行加密处理,听说有个beforesave
方法,死活找不到在哪,怎么用? 求教
最佳答案
其他 5 个回答
-
$model = new Admin(); if ($model->load(\Yii::$app->request->post()) && $model->validate()) { $model->admin_pwd = md5($model->admin_pwd); $model->save(false); return $this->redirect(['index']); } else { }
$model->validate()
//这个是验证数据
验证数据以后 也就是数据通过规则验证了 此时我们在修改对象Model的属性
然后在 $model->save(false) 因为是自己修改的,就不需要再次验证了。直接保存即可,。
tw1996
注册时间:2016-03-13
最后登录:2020-03-25
在线时长:37小时2分
最后登录:2020-03-25
在线时长:37小时2分
- 粉丝3
- 金钱0
- 威望0
- 积分370