波斯汪
1、thinkphp中的自动完成函数调用有两种不同的方法,分别为callback与function;12345678910namespace Home\Model;use Think\Model;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字段在更新的时候写入当前时间戳 );}2、使用callback时,其方法是在同一个model中定义的;1234567891011121314namespace Home\Model;use Think\Model;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字段在更新的时候写入当前时间戳 ); public function getName(){ return $name; }}3、使用fucntion的方法对应的方法定义是在模块中的common文件夹下的function.php中;