如何将布尔值导出为"启用" /"禁用"在奏鸣曲管理员导出功能

时间:2018-02-14 14:58:38

标签: sonata-admin symfony-sonata

我的实体的字段public是布尔值。我想在导出文件中将此值转换为enabledisable

public function getExportFields()
{
    return [
        'slug',
        'title',
        'collection',
        'type',
        'createdAt',
        'updatedAt',
        'author',
        'state',
        'public' 
    ];
}

1 个答案:

答案 0 :(得分:0)

在实体类中编写一个getter函数,将值转换为字符串

public function isPublicAsString() {
   return $this->isPublic ? 'enable' : 'disable';
}

在导出功能中,将public替换为publicAsString