- Twigの設定: まず、Twigの通貨書式を設定するために、Twigのグローバル変数を変更する必要があります。以下のコードをTwigの設定ファイルに追加します。
// app/config/config.yml
twig:
globals:
currency_format: "¥{{ value|number_format(0, ',', '.') }}"
上記の例では、日本円の通貨書式を設定しています。currency_format
というグローバル変数を作成し、number_format
フィルターを使用して値を通貨形式にフォーマットしています。
- 通貨の書式を使用する:
通貨の書式を適用するために、Twigテンプレート内で
format_currency
フィルターを使用します。以下のようにコードを記述します。
<p>価格: {{ product.price|format_currency }}</p>
上記の例では、product.price
変数の値を通貨形式で表示しています。
- カスタム通貨書式:
さらに、カスタムの通貨書式を作成することもできます。通貨の記号や桁区切りなどをカスタマイズするには、
currency_format
グローバル変数を変更します。以下のようにコードを変更します。
// app/config/config.yml
twig:
globals:
currency_format: "£{{ value|number_format(2, '.', ',') }}"
上記の例では、イギリスポンドの通貨書式を設定しています。小数点以下2桁の精度を持ち、カンマで桁を区切る形式です。