kartik-v/yii2-number

为 Yii2 框架提供数字控制和格式化输入。

资助包维护!
Open Collective

安装次数: 352,730

依赖关系: 16

建议者: 0

安全: 0

星级: 22

关注者: 5

分支: 3

开放问题: 2

类型:yii2-extension

v1.0.5 2018-12-07 05:56 UTC

This package is auto-updated.

Last update: 2024-09-19 19:00:35 UTC


README

Krajee Logo
yii2-number Donate

Latest Stable Version Latest Unstable Version License Total Downloads Monthly Downloads Daily Downloads

注意

此扩展自 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 文件。