コード例 #1
0
ファイル: Cart.php プロジェクト: asakasinsky/yii2-cart
 protected function changeQtyRow($item)
 {
     $qty = (int) $item['qty'];
     $rows = CartItem::find()->where('row_id = :row_id ', ['row_id' => $item['rowId']])->andWhere('order_id = :order_id ', ['order_id' => $item['orderId']])->all();
     foreach ($rows as $row) {
         $row->qty = $qty;
         $row->total = (int) $row['qty'] * (int) $row['size_cost'];
         if (!$row->save()) {
             Yii::error($row->getErrors(), __LINE__);
         }
     }
 }
コード例 #2
0
ファイル: CartOrder.php プロジェクト: asakasinsky/yii2-cart
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getCartItems()
 {
     return $this->hasMany(CartItem::className(), ['order_id' => 'id']);
 }