kartik-v / yii2-number
为 Yii2 框架提供数字控制和格式化输入。
v1.0.5
2018-12-07 05:56 UTC
Requires
- kartik-v/yii2-krajee-base: >=2.0.0
README
yii2-number
注意
此扩展自 2018 年 1 月起取代了 yii2-money 扩展。 yii2-money 扩展将不再进一步增强或支持。
这是一个为 Yii2 框架提供的数字控制输入,它使用 jQuery 输入掩码插件(也可通过 yii/widgets/MaskedInputAsset
获取)来渲染数字输入掩码。此扩展类似于用于日期的 DateControl 扩展,允许控制数字的显示和保存格式。因此,允许设置数字格式显示掩码,如果需要,可以使用货币前缀,并修改小数点和千位分隔符。最后,允许显示字段在存储到数据库时自动计算为数字。
请参阅 详细文档和演示。
版本更新
请参阅 变更日志 了解各种版本的更新和更改。
安装
运行以下命令之一:
$ php composer.phar require kartik-v/yii2-number "@dev"
或
"kartik-v/yii2-number": "@dev"
将以下内容添加到您的 composer.json
文件的 require
部分。
用法
use kartik\number\NumberControl; // Normal decimal echo NumberControl::widget([ 'name' => 'normal-decimal', 'value' => 43829.39, ]); // Integer only echo NumberControl::widget([ 'name' => 'integer-only', 'value' => 32892, 'maskedInputOptions' => ['digits' => 0], ]); // Currency style with prefix and suffix echo NumberControl::widget([ 'name' => 'currency-num', 'value' => 2018032.22, 'maskedInputOptions' => ['prefix' => '$ ', 'suffix' => ' c'], ]); // Usage with model $model->currency = 1298132.23; echo NumberControl::widget([ 'model' => $model, 'attribute' => 'currency', 'maskedInputOptions' => ['prefix' => '$ ', 'suffix' => ' c'], ]);
许可协议
yii2-number 在 BSD-3-Clause 许可协议下发布。有关详细信息,请参阅附带 LICENSE.md
文件。