2016-05-04 5 views
0

Die Frage ist eigentlich ziemlich einfach. Ich habe den folgenden Code, um meine Währung auf meiner Seite anzuzeigen. $this->Number->currency($HdViewBestellingen->INKBLPRIJS, 'EUR') Dies gibt die curreny wie:Wie fügt man ein Leerzeichen nach dem Währungssymbol in CakePHP (3.0) ein?

€ 0,12

Aber ich möchte, dass die Währung wie zum Ausdrucken:

€ 0,12

(den Raum merken zwischen dem € -Symbol und der Nummer).

Meine Frage ist, wie erreiche ich das mit dem CakePHP Nummer Formatierer?

Nach dem Lesen http://book.cakephp.org/3.0/en/core-libraries/number.html#formatting-currency-values. Ich habe mit dem Options-Array rumgespielt, das auch so weitergegeben werden kann wie $this->Number->currency($HdViewBestellingen->INKBLPRIJS, 'EUR', ['pattern' => '#, ####.##']), aber ich konnte es nicht zum Laufen bringen.

+0

tatsächlich habe ich ein Leerzeichen zwischen dem Euro-Symbol und der Währung in meinen Seiten ... Wie wird Ihr Gebietsschema eingestellt? – arilia

+0

Ich denke, es ist auf en_US gesetzt (vorausgesetzt, dies ist, wo es gesetzt ist ini_set ('intl.default_locale', 'en_US'); in bootstrap.php gefunden) – Slimpie75

Antwort

1

Es hängt von dem Gebietsschema ab, das Sie verwenden. Das Gebietsschema steuert auch die Position des Symbols.

Wenn Sie en_US verwenden, sind zwischen dem Symbol und der Nummer keine Leerzeichen.

Ich empfehle Ihnen, eine der europäischen locale zu verwenden. Wenn Sie wollen, dass es nicht in bootstrap.php auf Anwendungsebene ändern können Sie es nur für ein Vorkommen wie so

$this->Number->currency($HdViewBestellingen->INKBLPRIJS,'EUR', ['locale' => 'it_IT']) 

I italienisches Gebietsschema verwendet, denn wenn man Deutsch Gebietsschema verwendet das Euro-Symbol nach der Nummer kommt

+0

Wenn Sie das von Ihnen empfohlene Gebietsschema verwenden (it_IT) kommt das Eurozeichen nach Preis, das ist auch nicht was ich will. Wenn ich jedoch gerade herausgefunden habe, ob Sie das Gebietsschema nl_NL verwenden, wird der Preis wie gewünscht angegeben (so wie 0,12 € mit dem Leerzeichen). – Slimpie75

+0

seltsam. it_IT macht den Trick auf meinem Server. – arilia

Verwandte Themen