@maxso

Как в yii2 поменять форматирование суммы в asCurrency?

Добрый день

<?=Yii::$app->formatter->asCurrency($model->price) ?>

Цена выводится как 10 650 000,00 ₽
Подскажите как убрать копейки?
В документации честно не нашел)
  • Вопрос задан
  • 549 просмотров
Решения вопроса 1
slo_nik
@slo_nik Куратор тега Yii
Добрый вечер.
В документации честно не нашел)

Плохо искали.
Yii::$app->formatter->asCurrency('10650000', 'RUB', [NumberFormatter::FRACTION_DIGITS => 0])

Должно быть установлен php-intl
Подробней.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
cr1gger
@cr1gger
Все дороги ведут в Рим — встретимся в Риме!
Не знаю что там по документации, можешь просто эксплодить строку:
$a = Yii::$app->formatter->asCurrency('1231231233');
        $a = explode(',', $a)[0];
        echo ($a); // 1 231 231 233

Либо дописать функционал стандартного форматера как написал выше vilinyh
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы