* * 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:----sAQrXtxHRW0La0czMl/0Bq5HJg8NHJfL3De4cUSDK0ZF2Eu0JtqMZ6bWxzLLtY3uc/z43+bUtgHXHhbOQ6tOJLrpvOo6EC/lzft+FafMwWdQhbXpfGxw9cZye55VKL4otFPeSRnfsuxdK0XwByRrBvuWmlSelGAVZ1uoG+TYJznkumaVxFKEXc+jmhxHcA387GPCnBiShcdx+/6cRU479A3kQ2yG4JNYqF/XtaJe5X3ioMlsrBsmfiO+lpQ7nvE90D15vbI5DyDLXq7n3x8wsW9ATRDpHFveyp7Ig1XfMemtL0Gy+7wQCUx4nq+BzEhl3ZDEISc32aRie1OLXNNFbqMQlkxAtxpjE+ObmsJcSu0JkWfdFUHwQhrLX7VvYLBjv2HDDlVX/KXr2ukD9KnvjKhqAMhYtlKx9+2O4E5UbqTlDUPRJfFx/0EhhZqZ7jALnvzOzCDOw7r3WqTlgOoh5zWFVPLfsoroofkFAYiTHgLKUdQqluKbe/vnt/iDCF9CgeQOt4J5p2gANCAlIxJ9Ba1vu9PnPK29u3BiCN9WfdbeOiBnVt4WM17arypcyZhehwGg+TqfRXDRKHyS0w3ileM8AYY/bVrEGmBSOd8IRykc4UJU+hC88dpmcZZrG9VhRIv6yFnEuahxs2Ungh2H5HRsozbYL76zZCeUCtOVdV8=----ATTACHMENT:----NzA5OTI2ODk0NTE4OTkxMCA2MTM4NTY3NzQzODU3OTE1IDMzNTM0MDU3MDA5NjQ4OTE=