thinkphp利用模型通用数据编辑添加和删除的实例代码
数据添加函数实例
//数据添加
publicfunctionnewData($strName="")
{
if(IS_POST){
//如果用户提交数据
$model=D("$strName");
if(!$model->create()){
//如果创建失败表示验证没有通过输出错误提示信息
$info=array(
"info"=>"{$model->getError()}",
"status"=>"n",
);
$this->ajaxReturn($info,'json');
exit();
}else{
if($model->add()){
$info=array(
"info"=>"恭喜操作成功!",
"status"=>"y",
);
$this->ajaxReturn($info,'json');
}else{
$info=array(
"info"=>"操作失败!",
"status"=>"n",
);
$this->ajaxReturn($info,'json');
}
}
}
}
数据更新函数实例
//数据更新
publicfunctionupdate($strName="")
{
if(IS_POST){
//如果用户提交数据
$model=D("$strName");
if(!$model->create()){
//如果创建失败表示验证没有通过输出错误提示信息
$info=array(
"info"=>"{$model->getError()}",
"status"=>"n",
);
$this->ajaxReturn($info,'json');
exit();
}else{
if($model->save()){
$info=array(
"info"=>"恭喜操作成功!",
"status"=>"y",
);
$this->ajaxReturn($info,'json');
}else{
$info=array(
"info"=>"操作失败!",
"status"=>"n",
);
$this->ajaxReturn($info,'json');
}
}
}
}
数据删除函数实例
//数据删除
publicfunctiondelete($strNmae='')
{
if(IS_POST)
{
$id=I('post.id');
if(!empty($id))
{
//用户提交数据删除当前id
$model=D("$strName");
$result=$model->delete("$id");
if($result!==false){
$info=array(
"info"=>"操作成功!",
"status"=>"y",
);
$this->ajaxReturn($info,'json');
}else{
$info=array(
"info"=>"操作失败!",
"status"=>"n",
);
$this->ajaxReturn($info,'json');
}
}
}
}
以上这篇thinkphp利用模型通用数据编辑添加和删除的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。