首页 > 解决方案 > phoneNumber 在 stwe/Datatablesbundle 上显示为 [object Object]

问题描述

我定义了这个 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

标签: objectdatatablessymfony4

解决方案


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

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

{{ 表格. 电话 | phone_number_format('NATIONAL') }}


推荐阅读