8

Twigの数値を最も近い整数に切り捨てる方法を誰かが知っていますか?

例:2.6 => 2

使ってみまし|number_formatたが、切り捨てられません。

4

3 に答える 3

25

@olivierwの答えは正しいですが、使用できる別のトリックがあります。Twigには//、除算の結果をフロアダウンする演算子があります。{{ variable // 1 }}に等しいものとして使用できますintval(floor(variable))

于 2013-01-06T18:59:36.967 に答える
11

このページの指示に従って、独自のフィルターを作成してください。

$twig = new Twig_Environment($loader);
$twig->addFilter('floor', new Twig_Filter_Function('floor'));

次に、テンプレートで:

{{ myNumber|floor }}
于 2012-05-21T09:43:48.220 に答える
6

小枝1.15以降、ラウンドフィルターを使用できます。

{{ 2.6|round(0, 'floor') }}

https://twig.symfony.com/doc/1.x/filters/round.html

于 2014-01-15T13:44:25.780 に答える