コード例 #1
0
ファイル: Money.php プロジェクト: evgmitrahovich/shop
 /**
  * {@inheritdoc}
  */
 public function equals(MoneyInterface $money)
 {
     return $this->amount == $money->getAmount() && $this->currency->equals($money->getCurrency());
 }
コード例 #2
0
ファイル: MoneyManager.php プロジェクト: evgmitrahovich/shop
 /**
  * @inheritdoc
  */
 public function toCurrency(MoneyInterface $money, CurrencyInterface $currencyTo, \DateTime $date = null)
 {
     $currencyFrom = $money->getCurrency();
     if ($currencyFrom->equals($currencyTo)) {
         return $money;
     }
     $rate = $this->currencyService->getRate($currencyFrom, $currencyTo, $date);
     return Money::create($this->div($money, $rate)->getAmount(), $currencyTo);
 }