255], [['receiver_mobile'], 'string', 'max' => 20], ]; } /** * {@inheritdoc} */ public function attributeLabels() { return [ 'id' => 'ID', 'mall_id' => 'Mall ID', 'user_id' => 'User ID', 'trade_id' => 'Trade ID', 'address_id' => 'Address ID', 'receiver_name' => 'Receiver Name', 'receiver_mobile' => 'Receiver Mobile', 'address' => 'Address', 'price_difference_gift_package_id' => 'Price Difference Gift Package ID', 'pay_money' => 'Pay Money', 'shipping_money' => 'Shipping Money', 'order_no' => 'Order No', 'trade_no' => 'Trade No', 'remark' => 'Remark', 'is_pay' => 'Is Pay', 'pay_time' => 'Pay Time', 'status' => 'Status', 'created_at' => 'Created At', 'updated_at' => 'Updated At', 'payment_type' => 'Payment Type', ]; } public function getDetail() { return $this->hasMany(CloudStockPriceDifferenceOrderDetail::class, ['price_difference_order_id' => 'id']); } public function getFillOrder() { return $this->hasMany(CloudStockFillOrder::class, ['price_difference_order_id' => 'id']); } public function getUser() { return $this->hasOne(User::class, ['id' => 'user_id'])->select(['id', 'nickname', 'avatar_url', 'mobile']); } public function getPaymentTrade() { return $this->hasOne(PaymentTrade::class, ['id' => 'trade_id']); } }