Twig Helper formatMoney
Twig Helper formatMoney
mot_evans 发表于3年前
Twig Helper formatMoney
  • 发表于 3年前
  • 阅读 22
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

    /**
     * Format the money amount to nice display form.
     *
     * @param integer     $amount
     * @param string|null $currency
     *
     * @return string
     * @throws \InvalidArgumentException
     */
    public function formatMoney($amount, $currency = null)
    {
        $currency = $currency ?: $this->currencyContext->getDefaultCurrency();
        $result   = $this->formatter->formatCurrency($amount / 100, $currency);

        $result = preg_replace('/[a-zA-Z]+/', '', $result);
        $result = preg_replace('/([0-9\.]+)/', ' $1', $result);

        if (false === $result) {  
            throw new \InvalidArgumentException(sprintf('The amount "%s" of type %s cannot be formatted to currency "%s".', $amount, gettype($amount), $currency));
        }

        return $result;
    }

Sylius\Bundle\MoneyBundle\Templating\Helper\MoneyHelper

共有 人打赏支持
粉丝 22
博文 134
码字总数 44382
×
mot_evans
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: