您的位置:首页 > 其它

创建案例

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;

        }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: