yii2:使用不带分隔符的asInteger()和asDecimal()

yii2:使用不带分隔符的asInteger()和asDecimal(),yii2,Yii2,如何使用Yii::$app->formatter->asInteger()和Yii::$app->formatter->asDecimal()而不使用千位分隔符或自定义千位分隔符(我不想在任何地方进行更改。只在一个特定的地方) EDITE: 我发现asInteger函数接受两个可选参数: (asInteger($value,$options=[],$textOptions=[]))。我试着这样使用主题: Yii::$app->formatter->asInteger( 1000000

如何使用
Yii::$app->formatter->asInteger()
Yii::$app->formatter->asDecimal()
而不使用千位分隔符或自定义千位分隔符(我不想在任何地方进行更改。只在一个特定的地方)

EDITE:

我发现
asInteger
函数接受两个可选参数: (
asInteger($value,$options=[],$textOptions=[])
)。我试着这样使用主题:

Yii::$app->formatter->asInteger( 100000000,[NumberFormatter::GROUPING_SEPARATOR_SYMBOL=>'*',NumberFormatter::MONETARY_GROUPING_SEPARATOR_SYMBOL=>'*']);

但是工作不正常。它将输出
*而不是
的结果
*而不是
*而不是
。您可以简单地将这段代码添加到配置文件中:

'components' => [
        'formatter' => [
            'dateFormat' => 'dd.MM.yyyy',
            'decimalSeparator' => ',',
            'thousandSeparator' => ' ',
            'currencyCode' => 'EUR',
       ],
    ],

按照你的意愿调整它们。您还可以在以下位置查找更多配置:

这将设置项目的配置孔。我不想在任何地方进行更改。只在一个特定的地方