Sonata Admin - 将秒转换为毫秒

Sonata Admin - convert seconds to milliseconds

我正在生成我的视图,其中包含要在奏鸣曲管理面板中显示的字段。我的数据库中有一个浮点字段,表示需要以毫秒为单位转换的秒数(乘以 1000 并四舍五入为 0 位小数)以供显示。

谁能帮帮忙

代码:

  protected function configureShowFields(ShowMapper $showMapper)
{

    $ms = $getMs->getResponseTime(); --- this works
    $milliseconds = round($ms / 1000, 2);


    $showMapper
        ->tab('Info')
        ->add('id')
        ->add('fieldOne')
        ->add('fildTwo')
        ->add('seconds', 'decimal', array(
            'pattern' => $milliseconds
        ))
        ->end()
        ->end()
}

要将数字四舍五入为最接近的整数,请查看 the ceil function。 要将数字向下舍入到最接近的整数,请查看 the floor function

/* Seconds */
$s = $getMs->getResponseTime();

/* Milliseconds */
$ms = $s*1000;

/* Rounded milliseconds */
$milliseconds = floor($ms);