Yii2 - format mata uang euro

Saya memiliki ini di konfigurasi:

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

Ini mencetak €20.000,00 tetapi saya ingin 20.000,00€ (dengan € pada akhirnya).

Siapa yang saya lakukan ini di yii2?


person user724065    schedule 11.05.2016    source sumber


Jawaban (2)


Sumber utama:

Anda harus mengatur konfigurasi ini:

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

Dengan ini sudah cukup.

person ivan martinez    schedule 15.03.2017

Ini berarti Anda perlu mengaktifkan ekstensi internasionalisasi PHP (alias intl) di server Anda: http://php.net/manual/en/book.intl.php

Baca selengkapnya tentang \yii\i18n\Formatter::asCurrency() :

Fungsi ini tidak memerlukan instalasi ekstensi PHP intl agar berfungsi, tetapi sangat disarankan untuk menginstalnya untuk mendapatkan hasil format yang baik.

Baca lebih lanjut tentang instalasi ekstensi internasionalisasi PHP.

Misalnya untuk menginstalnya di Debian :

sudo apt-get install php5-intl

Jangan lupa untuk me-restart server web Anda setelahnya.

person soju    schedule 11.05.2016