php - Yii2:如何格式化 ActiveField 中的值?

标签 php yii2

在我的表格上我有这个:

echo $form->field($model, 'amount')->textInput();

如果来自数据库的值是 42.5,我想在输入字段中将其格式化为两位小数,例如 42.50。我该怎么做?

我在 ActiveField 中找不到任何关于格式化的信息文档...

最佳答案

您可以使用格式化程序功能

$form->field($model, 'amount', 
     ['inputOptions' => ['value' => Yii::$app->formatter->asDecimal($model->amount)]])

http://www.yiiframework.com/doc-2.0/yii-i18n-formatter.html

http://www.yiiframework.com/doc-2.0/guide-output-formatting.html

关于php - Yii2:如何格式化 ActiveField 中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45359775/

相关文章:

php - 使用php根据其他列名回显mysql列

php - 不做前端开发需要安装 `fxp/composer-asset-plugin`吗

php - MySQL 表连接的正确语法?

php - Yii2 执行sql时出错

php - Yii Framework 2.0 上传文件报错 finfo_file() : failed to open stream: No such file or directory

php - Yii2 同一模型的多个实例

widget - 如何覆盖小部件 Assets ? (yii2)

php - 如何在第二天开始时自动更新mysql的DATE字段中今天的DATE?

php - 像facebook消息系统一样计算时差

php - Nginx stat() 失败 (13 : Permission Denied)