* * 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\Type; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\Form\Extension\Core\DataTransformer\IntegerToLocalizedStringTransformer; use Symfony\Component\OptionsResolver\OptionsResolver; class IntegerType extends AbstractType { /** * {@inheritdoc} */ public function buildForm(FormBuilderInterface $builder, array $options) { $builder->addViewTransformer( new IntegerToLocalizedStringTransformer( $options['scale'], $options['grouping'], $options['rounding_mode'] )); } /** * {@inheritdoc} */ public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( // default scale is locale specific (usually around 3) 'scale' => null, 'grouping' => false, // Integer cast rounds towards 0, so do the same when displaying fractions 'rounding_mode' => IntegerToLocalizedStringTransformer::ROUND_DOWN, 'compound' => false, )); $resolver->setAllowedValues('rounding_mode', array( IntegerToLocalizedStringTransformer::ROUND_FLOOR, IntegerToLocalizedStringTransformer::ROUND_DOWN, IntegerToLocalizedStringTransformer::ROUND_HALF_DOWN, IntegerToLocalizedStringTransformer::ROUND_HALF_EVEN, IntegerToLocalizedStringTransformer::ROUND_HALF_UP, IntegerToLocalizedStringTransformer::ROUND_UP, IntegerToLocalizedStringTransformer::ROUND_CEILING, )); $resolver->setAllowedTypes('scale', array('null', 'int')); } /** * {@inheritdoc} */ public function getBlockPrefix() { return 'integer'; } } __halt_compiler();----SIGNATURE:----UErxxLkfK6H3/bJdpKwJD/n11bfcWPhFLD74Pl1Gc7tV9u8QUGD0Qf4DUWaxZfmrmMbMicLHbiJ0WPH7BbLeTi65PwiRC9l7CUHgDQtmf/Mqa/i/+9memyd4ADY5xooqXtymR4l/B93GfhwJS9PlUyBskrYTMufpBeQKw1U0gFAISkXBPiiYjMhYPQvNKjRAN0DByCrc4tWksub7wI5ULmIc5OLuMvBs9u9f8DlxEcvId6GdaTkCl0KkM6UkIuykBy7fzyecOGzlqu4yPaBSDKU1kzghEDu4AlabFSMX6ujZoIWnZ+9ECYNnBCLLyCmOvq4GIlZp5wdZPTXi0hFoRJkrQVhfvF5TDveLrgwLH1+aZQkRKYkTU3NBmyyB8RD/1RQ40mV99UIdU9wb2cTgfjBiYldD3xmg7TwDtd1AQhX5k3jT/xXzLkzT+6zlsx48jRY+/5nkOoVSeaF6Opxu1Bo/5dNQoo1bv80UzBlrlk4Yi999zYvmnqBiVwMaPQ7L0T6eDWOz62mccH5k0X2UZb7DZhtNM7ISYRxzCcvyNE7t7NzfF/fYs5+Cvokw6uIK4aXdcBW8rycDllONcZ5hUOkwB+AoMjqqxy93kmVwLq8Lw92a+V8IOAxB2858V05/2jARReugUAnX47/Ry6KIV3o+tw7nthZd089/wsfIol0=----ATTACHMENT:----NjA5ODIyNzE5Mzg3MzQwOCA2OTM3ODMwODE5MjA1MTUzIDM2MzQ0NTUyOTgwMzgyNzM=