save_data

时间:2021-07-04 06:04:03

<?php

/**
*
* $model 实例化表模型
*
* $url 跳转地址
*/

public function save_data($model,$url){
if(false === $data = $model->create()){
$e = $model->getError();
$this->error($e);
}

if($data[$model->getPk()]){
$result = $model->save();
}else{
$pk = $model->getPk();
unset($model->$pk);
$result = $model->add();
}

if($result === false){
$this->error('保存失败');
}else{
$this->success('保存成功',U($url));
}
}

class UserModel extends Model{

//自动补全
protected $_auto = array(
array('time','time',1,'function'), // 对create_time字段在更新的时候写入当前时间戳 );
);
//自动验证
protected $_validate =array(
array('age',array(15,25,35),'值的范围不正确!',1,'in'),
);

//字段映射
protected $_map = array(
'username' =>'name', // 把表单中name映射到数据表的username字段
'home_age' =>'age'
);

}

save_data

相关文章