本文整理汇总了PHP中Common\Model\CommonModel类的典型用法代码示例。如果您正苦于以下问题:PHP CommonModel类的具体用法?PHP CommonModel怎么用?PHP CommonModel使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了CommonModel类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: addData
public function addData()
{
$brand_id = I('get.brand_id');
$user_id = $this->user_id;
if (!$user_id) {
return $this->nologin;
} else {
$where['brand_id'] = $brand_id;
$where['user_id'] = $user_id;
$res = $this->where($where)->find();
if ($res) {
return $this->hbrand;
}
if ($brand_id == '') {
return $this->nobrand;
}
$time = time();
$data['user_id'] = $this->user_id;
$data['brand_id'] = $brand_id;
$data['time'] = $time;
$list = parent::addData($data);
if ($list == CommonModel::MSUCCESS) {
return $this->success;
} else {
return $this->fail;
}
}
//return $list;
}
示例2: addData
public function addData()
{
$user_id = session('user.user_id');
if (!$user_id) {
return $this->nologin;
} else {
$goods_id = I('get.goods_id');
//蹇呬紶鍙傛暟锛岃幏寰楁敹钘忕殑閭d釜鍟嗗搧
if ($goods_id == '') {
return $this->nogoods;
}
$where['goods_id'] = $goods_id;
$where['user_id'] = $user_id;
$res = $this->where($where)->find();
if ($res) {
return $this->hgoods;
}
$data['goods_id'] = $goods_id;
$data['user_id'] = $user_id;
$data['add_time'] = time();
$list = parent::addData($data);
if ($list == CommonModel::MSUCCESS) {
return $this->success;
} else {
return $this->fail;
}
}
}
示例3: addCart
private function addCart($goods_id, $attr_id, $number)
{
$data = $this->getAttr($goods_id);
//获取商品属性
if ($data && !$attr_id) {
//有商品属性没有传商品属性id
return $this->noattrid;
//没有商品
}
$result = $this->getCart($goods_id, $attr_id);
$amount = $this->getNumber($goods_id, $attr_id);
//获取库存
if ($result) {
//购物车中存在商品就更新
if (intval($number) + intval($result['goods_number']) > $amount) {
return $this->nonum;
//库存不足
}
$res = $this->addNum($goods_id, $attr_id, $number);
if ($res) {
return $this->success;
//添加成功
} else {
return $this->fail;
//添加失败
}
} else {
//没有就加入购物车
$amount = $this->getNumber($goods_id, $attr_id);
if (intval($number) > $amount) {
return $this->nonum;
//库存不足
}
$info = array('user_id' => $this->user_id, 'session_id' => session_id(), 'goods_id' => $goods_id, 'goods_attr_id' => $attr_id, 'goods_number' => $number, 'goods_price' => $this->getPrice($goods_id, $attr_id));
$where['goods_id'] = $goods_id;
$ginfo = $this->goods->field('goods_sn,market_price,shop_price,goods_name')->where($where)->find();
//获取商品信息
$product = $this->getProduct($goods_id, $attr_id);
$datas = array_merge($info, $ginfo, $product);
$datas['goods_attr'] = $this->getAttrName($goods_id, $attr_id);
$res = parent::addData($datas);
if ($res == CommonModel::MSUCCESS) {
return $this->success;
//添加成功
} else {
return $this->fail;
//添加失败
}
}
}
示例4: _before_write
protected function _before_write(&$data)
{
parent::_before_write($data);
if (!empty($data['user_pass']) && strlen($data['user_pass']) < 25) {
$data['user_pass'] = sp_password($data['user_pass']);
}
}
示例5: editData
/**
* 编辑数据
* @return int|string MSUCCESS表示成功 MFAIL表示失败 getError返回错误信息
*/
public function editData($id)
{
$data['user_id'] = session('user.id');
$data['name'] = I('name');
$data['phone'] = I('phone');
$data['address'] = I('address');
$data['id'] = $id;
return parent::editData($data);
}
示例6: _after_update
protected function _after_update($data, $options)
{
parent::_after_update($data, $options);
$id = $data['id'];
$parent_id = $data['parentid'];
if ($parent_id == 0) {
$d['path'] = "0-{$id}";
} else {
$parent = $this->where("id={$parent_id}")->find();
$d['path'] = $parent['path'] . '-' . $id;
}
$this->where("id={$id}")->save($d);
}
示例7: _before_write
protected function _before_write(&$data)
{
parent::_before_write($data);
}
示例8: __construct
public function __construct()
{
parent::__construct();
$this->main_model = model_alias_to_name($this->main_model_alias);
$this->detail_model = model_alias_to_name($this->detail_model_alias);
}
示例9: _after_delete
public function _after_delete($data, $options)
{
parent::_after_delete($data, $options);
$this->_before_write($data);
}
示例10: _before_write
protected function _before_write(&$data)
{
parent::_before_write($data);
$data['create_time'] = $this->mGetDate();
}
示例11: __construct
public function __construct($name = '', $tablePrefix = '', $connection = '')
{
parent::__construct($name = '', $tablePrefix = '', $connection = '');
$this->AUTH_NODE_FLAGS = array(array('id' => '1', 'label' => __('common.Everybody')), array('id' => '2', 'label' => __('common.Self only')), array('id' => '3', 'label' => __('common.Self and directly subordinate')), array('id' => '4', 'label' => __('common.Self and all subordinate')), array('id' => '5', 'label' => __('common.Self department')), array('id' => '6', 'label' => __('common.Self department and it\'s subordinate department')), array('id' => '0', 'label' => '|---' . __('common.Confirm APP supported under this')), array('id' => '7', 'label' => __('common.Self Headed Only')), array('id' => '8', 'label' => __('common.Self and directly subordinate Headed')), array('id' => '9', 'label' => __('common.Self and all subordinate Headed')));
}
示例12:
function _initialize()
{
parent::_initialize();
}
示例13: __construct
public function __construct($name = '', $tablePrefix = '', $connection = '')
{
parent::__construct($name, $tablePrefix, $connection);
$this->save_path = ENTRY_PATH . '/uploads';
}