项目中多次用到create() 只能它是表单验证,不过好出错,痛下心扉好好了解理解它的来龙去脉和所用的用法
一:通过create() 方法或者 赋值的方法生成数据对象,然后写入数据库
$model = D('User');
$model->create(); //略过具体的自动生成和验证判断
$model->add()
1:create()方法还支持其他方式创建数据对象:如,其他的数据对象或者数组
$data['name'] = 'Mike'; 2 $data['sex'] = 'male'; 3 $user->create($data);
2: 创建完成的数据可以直接读取和修改
3: create的第二个操作方法可以指定创建数据的操作状态,默认是自动判断是写入还是更新操作
4: 如果没有定义自动验证的话,create方法返回值是创建完成的数据对象数组