如何在CakePHP(3.0)中添加货币符号后的空格?

时间:2016-05-04 08:36:54

标签: cakephp cakephp-3.0

问题实际上非常简单。我有以下代码在我的页面上显示我的货币。 $this->Number->currency($HdViewBestellingen->INKBLPRIJS, 'EUR')这打印出如下的电流:

  

0.12€

但我希望货币打印出来像:

  

€0.12

(注意€符号和数字之间的空格)。

我的问题是,如何使用CakePHP数字格式化器实现这一目标?

阅读http://book.cakephp.org/3.0/en/core-libraries/number.html#formatting-currency-values后。 我一直在搞乱选项数组,它可以像$this->Number->currency($HdViewBestellingen->INKBLPRIJS, 'EUR', ['pattern' => '#, ####.##'])那样传递,但是我无法使它工作。

1 个答案:

答案 0 :(得分:1)

这取决于您使用的语言环境。语言环境还控制符号的位置。

如果使用en_US,则符号和数字之间不能有空格。

我建议您使用任何欧洲语言环境。如果你不想在bootstrap.php中的应用程序级别更改它,你可以设置它只是为了一次出现

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

我使用意大利语语言环境,因为如果您使用德语语言环境,则欧元符号会出现在数字

之后