CakePHP 2.5.1数字助手不显示货币符号';在'之后;
我试图用Cakephp为生活空间设置一个数字格式,它应该是这样的:“100,00 m²” 由于我经常使用此格式,我希望在AppController beforeFilter()中创建默认格式: 在我的视图文件中,我调用: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:
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'
));