Blame view

common/models/Orders.php 2 KB
30c37ebf   Administrator   Removed folder fr...
1
2
3
4
5
  <?php
  
  namespace common\models;
  
  use Yii;
2e3a817e   Administrator   24.03.16 finish 1
6
  use yii\behaviors\TimestampBehavior;
30c37ebf   Administrator   Removed folder fr...
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
  /**
   * This is the model class for table "orders".
   *
   * @property integer $order_id
   * @property integer $customer_id
   * @property string $name
   * @property string $email
   * @property string $phone
   * @property integer $delivery
   * @property integer $payment
   * @property string $code
   * @property integer $status
   * @property integer $created_at
   * @property integer $updated_at
   *
   * @property OrderItems[] $orderItems
   */
  class Orders extends \yii\db\ActiveRecord
  {
      /**
       * @inheritdoc
       */
      public static function tableName()
      {
          return 'orders';
      }
  
2e3a817e   Administrator   24.03.16 finish 1
34
  
30c37ebf   Administrator   Removed folder fr...
35
36
37
38
39
40
41
      /**
       * @inheritdoc
       */
      public function rules()
      {
          return [
              [['customer_id', 'delivery', 'payment', 'status', 'created_at', 'updated_at'], 'integer'],
2e3a817e   Administrator   24.03.16 finish 1
42
              [['name', 'email', 'phone'], 'required'],
30c37ebf   Administrator   Removed folder fr...
43
44
45
46
47
48
49
50
              [['name', 'email', 'code'], 'string', 'max' => 255],
              [['phone'], 'string', 'max' => 32],
          ];
      }
  
      /**
       * @inheritdoc
       */
2e3a817e   Administrator   24.03.16 finish 1
51
52
53
54
55
56
57
58
59
60
      public function behaviors()
      {
          return [
              TimestampBehavior::className(),
          ];
      }
  
      /**
       * @inheritdoc
       */
30c37ebf   Administrator   Removed folder fr...
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
      public function attributeLabels()
      {
          return [
              'order_id' => Yii::t('app', 'Order ID'),
              'customer_id' => Yii::t('app', 'Customer ID'),
              'name' => Yii::t('app', 'Name'),
              'email' => Yii::t('app', 'Email'),
              'phone' => Yii::t('app', 'Phone'),
              'delivery' => Yii::t('app', 'Delivery'),
              'payment' => Yii::t('app', 'Payment'),
              'code' => Yii::t('app', 'Code'),
              'status' => Yii::t('app', 'Status'),
              'created_at' => Yii::t('app', 'Created At'),
              'updated_at' => Yii::t('app', 'Updated At'),
          ];
      }
  
      /**
       * @return \yii\db\ActiveQuery
       */
      public function getOrderItems()
      {
          return $this->hasMany(OrderItems::className(), ['order_id' => 'order_id']);
      }
  }