CakePHP 2.5.1数字助手不显示货币符号';在'之后;

CakePHP 2.5.1数字助手不显示货币符号';在'之后;,php,cakephp,number-formatting,cakephp-2.5,Php,Cakephp,Number Formatting,Cakephp 2.5,我试图用Cakephp为生活空间设置一个数字格式,它应该是这样的:“100,00 m²” 由于我经常使用此格式,我希望在AppController beforeFilter()中创建默认格式: 在我的视图文件中,我调用: echo$this->Number->currency($area,'area') 问题是:“after”不适用,因此它缺少“m²”,只显示“100,00” 我知道生活空间不是一种货币,但它看起来是定义可重用数字格式的最佳选择 编辑解决方案: 感谢螳螂: CakeNumber:

我试图用Cakephp为生活空间设置一个数字格式,它应该是这样的:“100,00 m²” 由于我经常使用此格式,我希望在AppController beforeFilter()中创建默认格式:

在我的视图文件中,我调用:
echo$this->Number->currency($area,'area')

问题是:“after”不适用,因此它缺少“m²”,只显示“100,00”

我知道生活空间不是一种货币,但它看起来是定义可重用数字格式的最佳选择

编辑解决方案: 感谢螳螂:

CakeNumber::addFormat('AREA', array('thousands' => ' ', 
  'decimals' => ',', 
  'places' => 2, 
  'wholeSymbol' => ' m²', 
  'wholePosition' => 'after'
));
你应该设置

[
“整体符号”=>“m²”,
“wholePosition”=>“在”,
]

以实现所需的格式

CakeNumber::addFormat('AREA', array('thousands' => ' ', 
  'decimals' => ',', 
  'places' => 2, 
  'wholeSymbol' => ' m²', 
  'wholePosition' => 'after'
));