Viewing file:      IntegerToLocalizedStringTransformer.php (1.26 KB)      -rw-r--r-- Select action/file-type:    (+) |   (+) |   (+) | Code (+) | Session (+) |   (+) | SDB (+) |   (+) |   (+) |   (+) |   (+) |   (+) |
 
<?php
  /*  * This file is part of the Symfony package.  *  * (c) Fabien Potencier <fabien@symfony.com>  *  * For the full copyright and license information, please view the LICENSE  * file that was distributed with this source code.  */
  namespace Symfony\Component\Form\Extension\Core\DataTransformer;
  /**  * Transforms between an integer and a localized number with grouping  * (each thousand) and comma separators.  *  * @author Bernhard Schussek <bschussek@gmail.com>  */ class IntegerToLocalizedStringTransformer extends NumberToLocalizedStringTransformer {     /**      * Constructs a transformer.      *      * @param integer $precision    Unused.      * @param Boolean $grouping     Whether thousands should be grouped.      * @param integer $roundingMode One of the ROUND_ constants in this class.      */     public function __construct($precision = 0, $grouping = false, $roundingMode = self::ROUND_DOWN)     {         if (null === $roundingMode) {             $roundingMode = self::ROUND_DOWN;         }
          parent::__construct(0, $grouping, $roundingMode);     }
      /**      * {@inheritDoc}      */     public function reverseTransform($value)     {         $result = parent::reverseTransform($value);
          return null !== $result ? (int) $result : null;     } } 
  |