'Keep leading 0 in Twig

In my database, I have a field containing the following data : 000010 (the type is integer)

In my twig tpl, I want to display it, then I do : {{ spending.documentName }}

But the browser displays "10". As if Twig was automaticcaly performing a trim on my data. I tried {{ spending.documentName|raw }} but it doesn't work. I dont find anything on Google about how to keep leading 0 with Twig.

Does anyone know how to proceed ?



Solution 1:[1]

You need to use the format filter.

Since placeholders follows the sprintf() notation, you should be able to convert sprintf('%06d', $integer); in PHP to {{ '%06d'|format($integer) }} in Twig.

Solution 2:[2]

Kinda late here, but ran into the same.

With twig 3.x you can use:

{{your.number | format_number({min_integer_digit:'2'})}}

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 apaderno
Solution 2 javlae