Zend framework2 Zend2:指定货币前缀?
在Zend2中,您可以执行以下操作:Zend framework2 Zend2:指定货币前缀?,zend-framework2,currency,Zend Framework2,Currency,在Zend2中,您可以执行以下操作: <?php echo $this->currencyFormat(120, 'ZAR'); ?> 然而,我想以以下方式结束: R 120.00 如何将前缀设置为代码对应的货币符号?以下情况显然不起作用: 我自己解决了。这么简单: $helper->setCurrencyPattern('R #0.#'); 因此,允许我在一个位置(Module.php)控制所有内容的完整代码如下: class Module { publi
<?php echo $this->currencyFormat(120, 'ZAR'); ?>
然而,我想以以下方式结束:
R 120.00
如何将前缀设置为代码对应的货币符号?以下情况显然不起作用:
我自己解决了。这么简单:
$helper->setCurrencyPattern('R #0.#');
因此,允许我在一个位置(Module.php)控制所有内容的完整代码如下:
class Module
{
public function getConfig()
{
return array(
'view_helpers' => array(
'factories' => array(
'currencyFormat' => function($sm)
{
$helper = new \Zend\I18n\View\Helper\CurrencyFormat;
$helper->setCurrencyCode("ZAR");
$helper->setLocale('us_ZA');
$helper->setCurrencyPattern('R #0.#');
return $helper;
},
)
),
);
}
}
享受
$helper->setCurrencyPattern('R #0.#');
class Module
{
public function getConfig()
{
return array(
'view_helpers' => array(
'factories' => array(
'currencyFormat' => function($sm)
{
$helper = new \Zend\I18n\View\Helper\CurrencyFormat;
$helper->setCurrencyCode("ZAR");
$helper->setLocale('us_ZA');
$helper->setCurrencyPattern('R #0.#');
return $helper;
},
)
),
);
}
}