PreOrderFee.php 530 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace app\frontend\models\order;
  3. use app\common\models\order\OrderFee;
  4. use app\frontend\models\Order;
  5. use app\frontend\modules\order\models\PreOrder;
  6. class PreOrderFee extends OrderFee
  7. {
  8. /**
  9. * @var Order
  10. */
  11. public $order;
  12. public function __construct(array $attributes = [])
  13. {
  14. parent::__construct($attributes);
  15. }
  16. public function setOrder(PreOrder $order)
  17. {
  18. $this->order = $order;
  19. $this->uid = $order->uid;
  20. $order->orderFees->push($this);
  21. }
  22. }