当前位置: 首页>>代码示例>>PHP>>正文


PHP BaseModel::add方法代码示例

本文整理汇总了PHP中BaseModel::add方法的典型用法代码示例。如果您正苦于以下问题:PHP BaseModel::add方法的具体用法?PHP BaseModel::add怎么用?PHP BaseModel::add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在BaseModel的用法示例。


在下文中一共展示了BaseModel::add方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: add_dir

 public function add_dir($id)
 {
     //调用父类add方法
     $result = parent::add();
     //创建文件夹
     mkdir('./Uploads/' . $id, 0777);
     return $result;
 }
开发者ID:vimalmistry,项目名称:Exam,代码行数:8,代码来源:CourseModel.class.php

示例2: add

 /**
  * 添加地址
  * @return bool|mixed
  */
 public function add()
 {
     if (!empty($this->data['is_default'])) {
         $result = $this->where(array('member_id' => UID, 'status' => 1))->setField('is_default', 0);
         if ($result === false) {
             return false;
         }
     }
     return parent::add();
 }
开发者ID:myservergit,项目名称:linux_shop,代码行数:14,代码来源:AddressModel.class.php

示例3: add

 public function add($postData)
 {
     $this->startTrans();
     //开启事物
     //更新goods表
     $this->dealStatus();
     //处理status
     $id = parent::add();
     if ($id === false) {
         $this->rollback();
         //可以不用提醒,add会有提示
         return false;
     }
     //生成sn
     $sn = date('Ymd') . str_pad($id, 9, 0, STR_PAD_LEFT);
     $rst = parent::save(array('id' => $id, 'sn' => $sn));
     if ($rst === false) {
         $this->rollback();
         $this->error = '保存货号失败!';
         return false;
     }
     //将intro加入goods_intro表格
     $model = M('GoodsIntro');
     $result = $model->add(array('goods_id' => $id, 'intro' => $postData['intro']));
     if ($result === false) {
         $this->rollback();
         $this->error = '保存商品描述失败!';
         return false;
     }
     //更新goods_member_price表
     $result = $this->dealPrice($id, $postData);
     if ($result === false) {
         $this->rollback();
         $this->error = '保存商品分类价格失败!';
         return false;
     }
     //更新相册表
     $result = $this->dealPhoto($id, $postData);
     if ($result === false) {
         $this->rollback();
         $this->error = '保存商品相册失败!';
         return false;
     }
     //更新相关文章表
     $result = $this->dealArticle($id, $postData);
     if ($result === false) {
         $this->rollback();
         $this->error = '保存商品文章失败!';
         return false;
     }
     //提交事务
     $this->commit();
     return $id;
 }
开发者ID:ahblin,项目名称:michael0112,代码行数:54,代码来源:GoodsModel.class.php

示例4: add

 function add($data, $compatible = false)
 {
     $res = parent::add($data, $compatible);
     if ($res === false) {
         return false;
     }
     $store_id = $data['store_id'];
     $userpriv_mod =& m('userpriv');
     $userpriv_mod->add(array('store_id' => $store_id, 'user_id' => $store_id, 'privs' => 'all'));
     return $res;
 }
开发者ID:184609680,项目名称:wcy_O2O_95180,代码行数:11,代码来源:istore.model.php

示例5: add

 /**
  * 重写父类的add方法
  * @param mixed|string $postData
  * @return mixed
  */
 public function add($postData)
 {
     //dump($postData);exit;
     $this->startTrans();
     //1> 添加到goods表中
     //处理商品状态
     $this->handleStatus();
     //添加商品上架时间
     $this->data['inputtime'] = time();
     $id = parent::add();
     if ($id === false) {
         $this->rollback();
         return false;
     }
     //2>生成商品货号,更新商品表
     $sn = date('Ymd') . str_pad($id, 9, '0', STR_PAD_LEFT);
     $result = parent::save(array('id' => $id, 'sn' => $sn));
     if ($result === false) {
         $this->rollback();
         return false;
     }
     //3>处理商品的会员价格
     $result = $this->handleMemberPrice($id, $postData['memberPrices']);
     if ($result === false) {
         return false;
     }
     //4>处理商品描述
     $result = $this->handleIntro($id, $postData['intro']);
     if ($result === false) {
         return fasle;
     }
     //>5处理商品相册
     if (isset($postData['goods_gallerys'])) {
         $result = $this->handleGallery($id, $postData['goods_gallerys']);
         if ($result === false) {
             return fasle;
         }
     }
     //>5处理相关文章
     if (isset($postData['article_ids'])) {
         $result = $this->handleArticle($id, $postData['article_ids']);
         if ($result === false) {
             return fasle;
         }
     }
     //6>处理商品属性
     $result = $this->handleAttribute($id, $postData['attribute']);
     if ($result === false) {
         return fasle;
     }
     $this->commit();
     return $id;
 }
开发者ID:dower-d,项目名称:shop,代码行数:58,代码来源:GoodsModel.class.php

示例6: add

 /**
  * 重写add方法,添加角色权限信息
  * @param mixed|string $requestData
  * @return bool|mixed
  */
 public function add($requestData)
 {
     //添加角色信息
     $id = parent::add();
     if ($id === false) {
         return false;
     }
     //添加角色权限信息
     $rst = $this->handleRolePermission($id, $requestData['permission_ids']);
     if ($rst === false) {
         return false;
     }
     return $id;
 }
开发者ID:dower-d,项目名称:shop,代码行数:19,代码来源:RoleModel.class.php

示例7: add

 /**
  * 重写父类的add方法
  * @param mixed|string $postData
  * @return bool
  */
 public function add($postData)
 {
     //保存文章信息
     $id = parent::add();
     if ($id === false) {
         return fasle;
     }
     //保存文章内容
     $articleContent = M('ArticleContent');
     $rst = $articleContent->add(array('article_id' => $id, 'content' => $postData['content']));
     if ($rst === false) {
         $this->error = '添加文章内容失败';
         return false;
     }
     return $id;
 }
开发者ID:dower-d,项目名称:shop,代码行数:21,代码来源:ArticleModel.class.php

示例8: add

 /**
  * 重写add方法,添加管理员角色表信息以及额外权限信息
  * @param mixed|string $requestData
  * @return bool|mixed
  */
 public function add($requestData)
 {
     //添加管理员信息
     //处理密码
     $this->data['password'] = myMd5($this->data['password'], $this->data['salt']);
     $id = parent::add();
     if ($id === false) {
         return false;
     }
     //处理管理员角色表
     $rst = $this->handleAdminRole($id, $requestData['role_ids']);
     if ($rst === false) {
         return false;
     }
     //处理管理员额外权限表
     $rst = $this->handleExtraPermission($id, $requestData['permission_ids']);
     if ($rst === false) {
         return false;
     }
     return $id;
 }
开发者ID:dower-d,项目名称:shop,代码行数:26,代码来源:AdminModel.class.php

示例9: add

 public function add($postData)
 {
     $this->startTrans();
     //开启事务
     //更新article表
     $id = parent::add();
     if ($id === false) {
         $this->rollback();
         //可以不用提醒,add会有提示
         return false;
     }
     //更新atricle_content表
     $model = M('ArticleContent');
     $result = $model->add(array('article_id' => $id, 'content' => $postData['article_content']));
     if ($result === false) {
         $this->rollback();
         $this->error = '保存文章内容失败!';
         return false;
     }
     //提交事务
     $this->commit();
     return $result;
 }
开发者ID:ahblin,项目名称:michael0112,代码行数:23,代码来源:ArticleModel.class.php

示例10: add

 function add($data, $compatible = false)
 {
     $this->clear_cache();
     return parent::add($data, $compatible);
 }
开发者ID:zhangxiaoling,项目名称:ecmall,代码行数:5,代码来源:sgrade.model.php


注:本文中的BaseModel::add方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。