欢迎各位兄弟 发布技术文章
这里的技术是共享的
array( array(完成字段1,完成规则,[完成条件,附加规则]), array(完成字段2,完成规则,[完成条件,附加规则]), ...... );复制代码| function | 使用函数,表示填充的内容是一个函数名 |
| callback | 回调方法 ,表示填充的内容是一个当前模型的方法 |
| field | 用其它字段填充,表示填充的内容是一个其他字段的值 |
| string | 字符串(默认方式) |
| ignore | 为空则忽略(3.1.2新增) |
class UserModel extends Model{ protected $_auto = array ( array('status','1'), // 新增的时候把status字段设置为1 array('password','md5',3,'function') , // 对password字段在新增和编辑的时候使md5函数处理 array('name','getName',3,'callback'), // 对name字段在新增和编辑的时候回调getName方法 array('update_time','time',2,'function'), // 对update_time字段在更新的时候写入当前时间戳 ); }复制代码$User = D("User"); // 实例化User对象 if (!$User->create()){ // 创建数据对象 // 如果创建失败 表示验证没有通过 输出错误提示信息 exit($User->getError()); }else{ // 验证通过 写入新增数据 $User->add(); }复制代码$User = D("User"); // 实例化User对象$User->create(); // 生成数据对象$User->add(); // 新增用户数据复制代码$User = D("User"); // 实例化User对象$User->create()->add(); // 生成数据对象并写入数据复制代码$User = D("User"); // 实例化User对象$userData = getUserData(); // 通过方法获取用户数据$User->create($userData,2); // 根据userData数据创建数据对象,并指定为更新数据$User->add();复制代码array('password','',2,'ignore') 复制代码$rules = array ( array('status','1'), // 新增的时候把status字段设置为1 array('password','md5',3,'function') , // 对password字段在新增和编辑的时候使md5函数处理 array('update_time','time',2,'function'), // 对update_time字段在更新的时候写入当前时间戳 );$User = M('User');$User->auto($rules)->create()->add();复制代码$User = D("User"); // 实例化User对象$User->create(); // 生成数据对象$User->status = 2; // 修改数据对象的status属性$User->register_time = NOW_TIME; // 增加register_time属性$User->add(); // 新增用户数据复制代码$User = D("User"); // 实例化User对象$data = $User->create(); // 保存生成的数据对象$User->add();复制代码$User = D("User"); // 实例化User对象$data = $User->create(); // 保存生成的数据对象$User->status = 2; // 修改数据对象的status属性$User->register_time = NOW_TIME; // 增加register_time属性$User->add($data);复制代码