The UnitTypeExtension used with NumberType or IntegerType represents a number input with unit value (e.g. Kg, Cm & etc.).

Type options

Option Type Default Description
unit string unit Type of unit (e.g. Kg, Cm & etc)

Required Javascript components


Code example

Add NumberType or IntegerType to your form and optionally you can configure unit for it.


use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\NumberType;

class SomeType extends AbstractType
    public function buildForm(FormBuilderInterface $builder, array $options)
        $builder->add('weight', NumberType::class, [
                'unit' => 'kg',
                'required' => false,
                'empty_data' => '0',

Preview example

UnitTypeExtension rendered in form