如何在管理面板中设置正确的数据显示

时间:2019-04-30 08:55:57

标签: php symfony sonata-admin

我需要在数据库的整数值管理面板中设置正确的数据显示为浮点值。

我正在尝试使用官方文档中的十进制,整数,数字,但在任何这些类型中都找不到“除法”类型的选项。

/**
 * {@inheritDoc}
 */
protected function configureListFields(ListMapper $listMapper): void
{
    $listMapper
        ->add('int properties which need to display in float view (like 00.00)', 'decimal', [
            'division' => 100
        ])
    ;
}

有必要在admin中以浮点数形式显示以dB为整数形式存储的值:

(int from db / 100)

2 个答案:

答案 0 :(得分:0)

您可以使用PHP的内置方法number_format()number_format()函数可格式化包含成千上万个数字的数字。 语法:

number_format(number,decimals,decimalpoint,separator)

示例:

<?php

echo number_format(2, 2);
?>

结果:

2.00

答案 1 :(得分:0)

我通常使用sprintf来解决此类问题。

sprintf('%.2f', 100);

输出:

string(4) "100.00"

格式字符串%.2f的意思是:显示浮点数f后有两位的浮点数.2

如果您需要更多详细信息,请点击这里documentation