class UserModel extends Model{
protected $_auto = array (
array('status','1'), // 新增的时候把status字段设置为1
// 对password字段在新增和编辑的时候使md5函数处理
array('password','md5',3,'function') ,
// 对name字段在新增和编辑的时候回调getName方法
array('name','getName',3,'callback'),
// 对update_time字段在更新的时候写入当前时间戳
array('update_time','time',2,'function'),
);
}
$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(); // 通过方法获取用户数据
// 根据userData数据创建数据对象,并指定为更新数据
$User->create($userData,2);
$User->add();动态完成 $rules = array (
// 新增的时候把status字段设置为1
array('status','1'),
// 对password字段在新增和编辑的时候使md5函数处理
array('password','md5',3,'function') ,
// 对update_time字段在更新的时候写入当前时间戳
array('update_time','time',2,'function'),
);
$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);转载原文地址:http://www.jb100.net/html/content-28-481-1.html
ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。