Yii2 - формат валюты евро

У меня в конфиге так:

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

Эта печать €20.000,00, но я хочу 20.000,00€ (с € в конце).

Кто мне это делает в yii2?


person user724065    schedule 11.05.2016    source источник


Ответы (2)


Основной источник:

Вы должны установить эту конфигурацию:

Yii::$app->formatter->locale = 'et-EE';

С этим хватит.

person ivan martinez    schedule 15.03.2017

Это просто означает, что вам нужно включить расширение интернационализации PHP (он же intl) на вашем сервере: http://php.net/manual/en/book.intl.php

Подробнее о \yii\i18n\Formatter::asCurrency():

Эта функция не требует установки расширения PHP intl для работы, но настоятельно рекомендуется установить его, чтобы получить хорошие результаты форматирования.

Узнайте больше об установке расширения интернационализации PHP.

Например, чтобы установить его на Debian:

sudo apt-get install php5-intl

Не забудьте после этого перезагрузить веб-сервер.

person soju    schedule 11.05.2016