<?php
namespace Symfony\Component\Form\ValueTransformer;
/**
* Reverses a transformer
*
* When the transform() method is called, the reversed transformer's
* reverseTransform() method is called and vice versa.
* @author Bernhard Schussek <bernhard.schussek@symfony-project.com>
*/
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);
public function reverseTransform($value)
return $this->reversedTransformer->transform($value);
public function setLocale($locale)
$this->reversedTransformer->setLocale($locale);