首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >仅用于整数货币存储的Yii2 MaskedInput / MaskedMoney

仅用于整数货币存储的Yii2 MaskedInput / MaskedMoney
EN

Stack Overflow用户
提问于 2015-09-23 20:03:49
回答 1查看 2.4K关注 0票数 1

在我的数据库中,我将钱存储为一个整数,类似于Stripe。例如,12.99存储为1299。基本上就是取数字除以100。

我正在尝试将其与Yii2 activeForm结合使用,特别是使用MaskInput或MaskMoney小部件。但是,我不知道如何配置这两个小部件,以便当值为"1299“时显示为"12.99”。因此,如果一个人输入"1200“,它将显示为"12.00”。

这是一个简单的前端解决方案,而不是后端,所以我在这个问题中不是在寻找Yii的场景或行为。

EN

回答 1

Stack Overflow用户

发布于 2015-09-24 10:28:22

我不确定我是否理解正确,但这是我最接近你想要的东西了。

代码语言:javascript
运行
复制
<?php echo \yii\widgets\MaskedInput::widget([
    'name' => 'masked-input',
    'clientOptions' => [
        'alias' => 'decimal',
        'digits' => 2,
        'digitsOptional' => false,
        'radixPoint' => '.',
        'groupSeparator' => ',',
        'autoGroup' => true,
        'removeMaskOnSubmit' => true,
    ],
]); ?>

小数部分的行为是困扰我的地方,但它按预期工作。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32739102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档