PreOrderDiscount.php 638 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: shenyang
  5. * Date: 2017/7/25
  6. * Time: 下午7:10
  7. */
  8. namespace app\frontend\models\order;
  9. use app\frontend\models\Order;
  10. use app\frontend\modules\order\models\PreOrder;
  11. use app\common\models\order\OrderDiscount;
  12. class PreOrderDiscount extends OrderDiscount
  13. {
  14. /**
  15. * @var Order
  16. */
  17. public $order;
  18. public function __construct(array $attributes = [])
  19. {
  20. parent::__construct($attributes);
  21. }
  22. public function setOrder(PreOrder $order)
  23. {
  24. $this->order = $order;
  25. $this->uid = $order->uid;
  26. $order->orderDiscounts->push($this);
  27. }
  28. }