*/ class ReversedTransformer implements ValueTransformerInterface { /** * The reversed transformer * @var ValueTransformerInterface */ protected $reversedTransformer; /** * Reverses this transformer * * @param ValueTransformerInterface $innerTransformer */ public function __construct(ValueTransformerInterface $reversedTransformer) { $this->reversedTransformer = $reversedTransformer; } /** * {@inheritDoc} */ public function transform($value) { return $this->reversedTransformer->reverseTransform($value); } /** * {@inheritDoc} */ public function reverseTransform($value) { return $this->reversedTransformer->transform($value); } /** * {@inheritDoc} */ public function setLocale($locale) { $this->reversedTransformer->setLocale($locale); } }