/** * {@inheritdoc} */ public function reverseTransform($value) { if (null === $value) { return null; } if (!is_array($value)) { throw new UnexpectedTypeException($value, 'array'); } if (!isset($value['tbbc_amount']) || !isset($value['tbbc_currency'])) { return null; } $amount = (string) $value['tbbc_amount']; $amount = str_replace(" ", "", $amount); $amount = $this->sfTransformer->reverseTransform($amount); $amount = round($amount); $amount = (int) $amount; return new Money($amount, $value['tbbc_currency']); }
public function testReverseTransform_empty() { $transformer = new MoneyToLocalizedStringTransformer(); $this->assertSame(null, $transformer->reverseTransform('', null)); }
/** * {@inheritdoc} */ public function reverseTransform($value) { $value = parent::reverseTransform($value); return null === $value ? $value : (int) round($value); }
public function testReverseTransformEmpty() { $transformer = new MoneyToLocalizedStringTransformer(); $this->assertNull($transformer->reverseTransform('')); }