电话号码在 stwe/Datatablesbundle 上显示为 [object Object]

phoneNumber shows as [object Object] on stwe/Datatablesbundle

我定义了这个 columnbuilder 列:

->add('phone', Column::class, array(
                    'title' => 'Phone number',
                    'default_content' => '',
                    'visible' => true,
                    'data' => 'phone',
                ))

实体:

    /**
     * @ORM\Column(name="phone", type="phone_number", length=50, nullable=true)
     * @AssertPhoneNumber(type="any")
     * @AssertUniquePhoneNumber()
     */
    protected $phone = null;

该对象是 https://github.com/misd-service-development/phone-number-bundle

的实例

呈现列时,它会将值 [object Object] 显示到数据表中。

我做错了什么?

https://user-images.githubusercontent.com/19350239/83688417-fae08000-a5b2-11ea-86c7-774324d956ac.png

检查模板部分:https://github.com/misd-service-development/phone-number-bundle#templating

如果你使用 twig 可以使用 phone_number_format 过滤器:

{{ form.phone | phone_number_format('NATIONAL') }}