* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Form\Tests\Fixtures; use Symfony\Component\Form\DataTransformerInterface; use Symfony\Component\Form\Exception\TransformationFailedException; class FixedDataTransformer implements DataTransformerInterface { private $mapping; public function __construct(array $mapping) { $this->mapping = $mapping; } public function transform($value) { if (!array_key_exists($value, $this->mapping)) { throw new TransformationFailedException(sprintf('No mapping for value "%s"', $value)); } return $this->mapping[$value]; } public function reverseTransform($value) { $result = array_search($value, $this->mapping, true); if (false === $result) { throw new TransformationFailedException(sprintf('No reverse mapping for value "%s"', $value)); } return $result; } } __halt_compiler();----SIGNATURE:----ZjvzEW75KWebymVS8tDrfWLIiD31z3MI2p33YXOOQVjsiHC0XtYxLLHQHZakqo1nxplR30pBZrCYp4RWOP8UmXAw9U9fZ1bk8pSkCvez8rxACQbbK2kC7CpUASMugCxRYecNd5DkSa33KNOWD2S7L4yc5+zzfSzvUEyJSv5+gkAESy1099tBTb8IvBsqCc66fKo2jzDJw8apirNV2O6AWxiC5IBvaRgFZtqmtg9zv88wj2FC/sIRSEexLRR1uQtKfxcC6ivKY8A2Y1j76S59k/Z1YNlfOKK6sOretgBA+WFm4B9JMqs7Q1+2V9RXnwClsOI7NpYIML2PouZFZLcrK1NuE9EXKRaEUIFTIIF4DUm96YcW6G46VllC8Igklnw9WJH7Id5pypuo40CqKwAUmU01Dv1oPZjpKB2Zn6eKl56i3YMntw2WUAZZiH5RtQeI2CCOTkNLN0WEGxPtHMmMiI/LXWOONyOY5wSqflAmrbLIoRK/AhH/S73ppWxlcc5nIYs5eUTT/3nOMlKB46mtQ3nb2NBrqPIcCTzwnEAuKJZqOm9l2CurHSfw2dMmQT6fJXzN4Vy6XhQIt+bC55SD0NoZxLzfN7mc8d+ESxiJouB/A84Mu1diGp11jMQnFZAeS6vBYiKfNJlUJWwWswQ782MHPVP/W+He3VEiUjM1ss4=----ATTACHMENT:----NjEyMDI1MTAyNjI2MTU1NyA4MTMwNjg0NDE1MzgzNzkxIDMzODY1NzU0MzQ0MzgyODk=