나뭇 가지 템플릿에서 돈 서식 지정
돈이나 숫자를 형식화하기 위해 나뭇 가지 템플릿 엔진에 이와 같은 필터 나 sth가 있습니까?
number_format필터는 관련이 커밋 2011 년 12 월 말부터 나뭇 가지 코어에 포함 된 여기 .
용법: number_format(decimals, decimalSeparator, thousandSeparator)
{{ total|number_format(2) }}
{{ total|number_format(0, '.') }}
{{ total|number_format(2, '.', ',') }}
문서 에서 더 많은 것을 읽으십시오
나뭇 가지 확장 라이브러리는 나뭇 가지에 유용한 확장 기능의 수를 포함합니다. 버전 1.2.0의 릴리스와 함께 localizedcurrency필터 가 Intl 확장에 추가되었습니다. 이름에서 알 수 있듯이이 필터는 현재 로케일을 기반으로 숫자 형식을 지정합니다. 이를 위해 PHP의 NumberFormatter클래스를 사용합니다 .
용법
이 필터는 사용하기 매우 쉽습니다. 필터에 필요한 유일한 인수는 3 글자 ISO 4217 통화 코드입니다. 예를 들어 27.99를 유로로 표시하려면 다음 코드 줄을 사용하십시오.
{{ price|localizedcurrency('EUR') }}
로케일에 따라 다른 결과가 표시됩니다.
€27.99로케일이 다음으로 설정된 경우en27,99 €로케일이 다음으로 설정된 경우fr€ 27,99로케일이 다음으로 설정된 경우nl
로케일 설치 / 설정
Intl 확장에 대한 설치 지침은 이 별도의 답변 에서 찾을 수 있습니다 .
이전 버전의 twig를 사용 중이고 확장 프로그램을 설치하지 않으려면 다음과 같은 형식 필터를 사용할 수 있습니다.
{{ "%.2f"|format(total) }}
별로 좋지는 않지만 작동합니다.
기본적으로 PHP의 기능format 처럼 작동 합니다.sprintf
다음은 수행하는 필터입니다 number_format().
https://github.com/falmp/Twig-extensions/blob/master/lib/Twig/Extensions/Extension/Number.php
참고 URL : https://stackoverflow.com/questions/5920866/formatting-money-in-twig-templates
'program story' 카테고리의 다른 글
| ASP.NET MVC : Razor의 사용자 지정 Html 도우미 (0) | 2020.11.23 |
|---|---|
| “패키지 'android'의 'showAsAction'속성에 대한 리소스 식별자가 없습니다.” (0) | 2020.11.23 |
| Java는 사용 가능한 메모리를 얻습니다. (0) | 2020.11.23 |
| 파이썬에서 ** kwargs를 사용하는 이유는 무엇입니까? (0) | 2020.11.23 |
| .NET에서 프로그래밍 방식으로 Windows 서비스를 다시 시작하는 방법 (0) | 2020.11.23 |