如何在Sonata管理包中显示浮动

时间:2018-03-13 22:08:41

标签: symfony sonata-admin fieldtype

我在实体中使用此代码

/**
 * @var float
 *
 * @ORM\Column(name="lng", type="decimal", precision=9, scale=6, nullable=true)
 */
private $lng;

在amdin课程中

protected function configureFormFields(FormMapper $formMapper)
{
    $formMapper
        ->add('lng') 
        ...
}

以正常精度(36.747148)保存,但在点(36.747)后仅显示3位数。当我指定类型text时,它看起来更好但是变得必需 这工作

        ->add('lng', 'text', ['required' => false])

这是最佳/正确的解决方案吗?或者我是否需要更改类型decimal以获取其他内容?

1 个答案:

答案 0 :(得分:0)

您可以像这样解决问题:

    $form->add('lng', null, array(
        'required' => false
    ));