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


PHP Order::tableName方法代码示例

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


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

示例1: getOrderGoodsCount

 /**
  * 获取用户某个时间段购买某个商品的数量
  * 
  * @param string $goodsId
  * @param string $timeStart
  * @param string $timeEnd
  * @return integer
  */
 public function getOrderGoodsCount($goodsId, $timeStart = null, $timeEnd = null)
 {
     $sql = 'SELECT sum(t0.count) FROM ' . OrderGoods::tableName() . ' AS t0 LEFT JOIN ' . Order::tableName() . ' AS t1 ON t0.order_id = t1.id WHERE t1.user_id=:user_id AND t0.goods_id=:goods_id';
     $params = [':user_id' => $this->id, ':goods_id' => $goodsId];
     if ($timeStart !== null) {
         $sql .= ' AND t1.created_at >= :time_start';
         $params[':time_start'] = $timeStart;
     }
     if ($timeEnd !== null) {
         $sql .= ' AND t1.created_at < :time_end';
         $params[':time_end'] = $timeEnd;
     }
     $count = Yii::$app->db->createCommand($sql, $params)->queryScalar();
     return (int) $count;
 }
开发者ID:daixianceng,项目名称:xiaoego.com,代码行数:23,代码来源:User.php


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