/**
* @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;
}
}