创建案例
2016-06-20 17:14
232 查看
/**
* @param $data 案例数据
* @param $imgsArr 图片数组
* @return bool
* 添加案例
*/
public function addCase($data,$imgsArr)
{
if(!$this->create($data))
{
return false;
}
try{
$this->startTrans();
$saveRes = $this->add($data);
if(!$saveRes){
throw new Exception();
}
//写入案例附加表
$caseExtraModel = D("CaseExtra");
$extraData = array(
'caseid' => $saveRes,//案例id
'ownername' => I('post.ownername'),//业主称呼
'casedescription' => I('post.caseintro'),//案例说明详情
'dectype' => I('post.zxtype'),//装修类型
'colorid' => I('post.color'),//装修颜色
);
$resExtra = $caseExtraModel->addCaseExtra($extraData);
if(!$resExtra){
throw new Exception();
}
//写入图片数据表
$casePicModel = D("CasePic");
$addPicRes = $casePicModel->addPic($imgsArr,$saveRes);
if(!$addPicRes){
throw new Exception();
}
$this->commit();
return true;
}catch (Exception $e) {
$this->rollback();
return false;
}
}
* @param $data 案例数据
* @param $imgsArr 图片数组
* @return bool
* 添加案例
*/
public function addCase($data,$imgsArr)
{
if(!$this->create($data))
{
return false;
}
try{
$this->startTrans();
$saveRes = $this->add($data);
if(!$saveRes){
throw new Exception();
}
//写入案例附加表
$caseExtraModel = D("CaseExtra");
$extraData = array(
'caseid' => $saveRes,//案例id
'ownername' => I('post.ownername'),//业主称呼
'casedescription' => I('post.caseintro'),//案例说明详情
'dectype' => I('post.zxtype'),//装修类型
'colorid' => I('post.color'),//装修颜色
);
$resExtra = $caseExtraModel->addCaseExtra($extraData);
if(!$resExtra){
throw new Exception();
}
//写入图片数据表
$casePicModel = D("CasePic");
$addPicRes = $casePicModel->addPic($imgsArr,$saveRes);
if(!$addPicRes){
throw new Exception();
}
$this->commit();
return true;
}catch (Exception $e) {
$this->rollback();
return false;
}
}
相关文章推荐
- StatsD的使用及Java和NodeJS客户端的调用
- summarytrees_htmlwidget
- Java并发编程:Callable、Future和FutureTask
- mybatis学习笔记
- JavaScript表单验证
- 文件阅读(1)
- maven+springMVC+mybatis+junit详细搭建过程
- Omnigraffle Pro 6 Axure RP Pro MAC注册码许可证
- Bootstrap 模态对话框只加载一次 remote 数据的解决办法
- Mybatis为实体类定义别名typeAliases
- 百度地图demo
- 注解注入annotation
- Ubuntu Server 14.04 x64安装Grafana
- samba 配置文件详解 及 权限设置
- 4-3 求链式表的表长
- Windows Server环境下MQTT服务器的搭建 07/17
- Qr-Code encode and decode with python+qrcode+zbar
- javassist的理解
- List逆转
- 使用Sublime Text3+Ctags+Cscope替代Source Insight