gpt4 book ai didi

php - 导出 Sonata Admin 时的自定义列名称

转载 作者:搜寻专家 更新时间:2023-10-31 20:59:34 25 4
gpt4 key购买 nike

我正在尝试导出一些列,其中很少有自定义值,例如(0=已关闭,1=待定,2=正在修订,3=已批准)。可以导出它们的名称:Closed/Pending 等而不是 0,1,2,3...?怎么样?

我尝试使用 Sonata 中的 getExportFields(),但我所做的只是更改标签。

Id     Name      Status                
1 Item1 0
2 Item2 3

Id     Name      Status                
1 Item1 Closed
2 Item2 Approved

最佳答案

Yes for each column define a new property and a method in your entity 这将为您返回每个值的文本,如

protected $someColumnValueAsText;
public function getSomeColumnValueAsText(){

if($this->status == 0){
return 'Closed';
}
if($this->status == 1){
return 'Pending';
}
//... and so on
}

然后在 getExportFields 中将您的新属性定义为

public  function getExportFields(){
return array(
'Status'=>'someColumnValueAsText',
....// Other properties
);
}

关于php - 导出 Sonata Admin 时的自定义列名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46640392/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com