protected function _toMoney($value, $currency) { if (is_int($value)) { $value = new Money($value, $currency); } if (is_bool($value) || empty($value)) { return null; } if (is_string($value)) { $value = Money::fromString($value, $currency); } if (is_array($value)) { $value = $this->_toMoney($value['amount'], $value['currency']); } return $value; }
public function tearDown() { parent::tearDown(); Money::$defaultLocale = $this->_originalLocale; Type::map($this->_originalMap); }