選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

49 行
1.2KB

  1. <?php
  2. namespace Lc\ShopBundle\Services ;
  3. use Lc\ShopBundle\Context\DeliveryUtilsInterface;
  4. use Lc\ShopBundle\Context\OrderUtilsInterface;
  5. use Lc\ShopBundle\Context\PriceUtilsInterface;
  6. class UtilsManager
  7. {
  8. protected $utils ;
  9. protected $orderUtils ;
  10. protected $priceUtils ;
  11. protected $deliveryUtils ;
  12. public function __construct(
  13. Utils $utils,
  14. OrderUtilsInterface $orderUtils,
  15. PriceUtilsInterface $priceUtils,
  16. DeliveryUtilsInterface $deliveryUtils)
  17. {
  18. $this->utils = $utils ;
  19. $this->orderUtils = $orderUtils ;
  20. $this->priceUtils = $priceUtils ;
  21. $this->deliveryUtils = $deliveryUtils ;
  22. }
  23. public function getUtils(): Utils
  24. {
  25. return $this->utils ;
  26. }
  27. public function getPriceUtils(): PriceUtilsInterface
  28. {
  29. return $this->priceUtils ;
  30. }
  31. public function getDeliveryUtils(): DeliveryUtilsInterface
  32. {
  33. return $this->deliveryUtils ;
  34. }
  35. public function getOrderUtils(): OrderUtilsInterface
  36. {
  37. return $this->orderUtils ;
  38. }
  39. }