数据表字段:id,name,passwd,gender,create_at,update_at
$data = [
'name'=>'jack',
'passwd'=>123456,
'gender'=>'男',
'created_at'=>12345678,
'updated_at'=>123456
];
$model = new User();
//块赋值
$model -> attributes = $data;
//特定字段重新赋值
$model -> passwd = md5($data['passwd']);
$model -> gender = $data['gender'] == '男'? 1 : 0;
print_r($model->toArray());
结果:
array = [
'name' => 'jack',
'passwd' => 'wtyuirt3456789fghjjsdfg' //md5后的结果,
'gender' => 1, //处理后的结果
'created_at' => 12345678,
'updated_at' => 123456
];
特点:适用于模型数据大量操作时刻减少代码量,简洁美观,便于后期优化