Blame view

common/models/OrderItems.php 1.72 KB
30c37ebf   Administrator   Removed folder fr...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  <?php
  
  namespace common\models;
  
  use Yii;
  
  /**
   * This is the model class for table "order_items".
   *
   * @property integer $order_items_id
   * @property integer $order_id
   * @property integer $item_id
   * @property integer $item_count
   * @property double $price
   *
   * @property Orders $order
2e3a817e   Administrator   24.03.16 finish 1
17
   * @property ProductVariant $item
30c37ebf   Administrator   Removed folder fr...
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
   */
  class OrderItems extends \yii\db\ActiveRecord
  {
      /**
       * @inheritdoc
       */
      public static function tableName()
      {
          return 'order_items';
      }
  
      /**
       * @inheritdoc
       */
      public function rules()
      {
          return [
              [['order_id', 'item_id', 'item_count'], 'integer'],
              [['price'], 'number'],
              [['order_id'], 'exist', 'skipOnError' => true, 'targetClass' => Orders::className(), 'targetAttribute' => ['order_id' => 'order_id']],
2e3a817e   Administrator   24.03.16 finish 1
38
              [['item_id'], 'exist', 'skipOnError' => true, 'targetClass' => ProductVariant::className(), 'targetAttribute' => ['item_id' => 'product_variant_id']],
30c37ebf   Administrator   Removed folder fr...
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
          ];
      }
  
      /**
       * @inheritdoc
       */
      public function attributeLabels()
      {
          return [
              'order_items_id' => Yii::t('app', 'Order Items ID'),
              'order_id' => Yii::t('app', 'Order ID'),
              'item_id' => Yii::t('app', 'Item ID'),
              'item_count' => Yii::t('app', 'Item Count'),
              'price' => Yii::t('app', 'Price'),
          ];
      }
  
      /**
       * @return \yii\db\ActiveQuery
       */
      public function getOrder()
      {
          return $this->hasOne(Orders::className(), ['order_id' => 'order_id']);
      }
  
      /**
       * @return \yii\db\ActiveQuery
       */
      public function getItem()
      {
2e3a817e   Administrator   24.03.16 finish 1
69
          return $this->hasOne(ProductVariant::className(), ['product_variant_id' => 'item_id']);
30c37ebf   Administrator   Removed folder fr...
70
71
      }
  }