Symfony 原则实体到CSV
几个小时后,我尝试将doctrine2实体转换为csv 我的想法是将条令实体转换为数组(在我的存储库中): 然后,将此数组转换为csv 但是将数组转换为csv不起作用,因为我的字段中有DateTime对象 有人有简单的方法将条令实体转换为CSV吗Symfony 原则实体到CSV,symfony,csv,doctrine,Symfony,Csv,Doctrine,几个小时后,我尝试将doctrine2实体转换为csv 我的想法是将条令实体转换为数组(在我的存储库中): 然后,将此数组转换为csv 但是将数组转换为csv不起作用,因为我的字段中有DateTime对象 有人有简单的方法将条令实体转换为CSV吗 (注:我曾尝试在许多帖子上亲自搜索,但没有成功,很抱歉打扰您:-()为了防止在转换为Datetime时出错,您必须手动执行此操作。对所有对象进行迭代,并使用以下Datetime对象格式化Datetime: $date->format('Y-m-
(注:我曾尝试在许多帖子上亲自搜索,但没有成功,很抱歉打扰您:-()为了防止在转换为Datetime时出错,您必须手动执行此操作。对所有对象进行迭代,并使用以下Datetime对象格式化Datetime:
$date->format('Y-m-d H:i:s');
例如,您可以执行以下操作:
$csv = "";
foreach ($result as $item)
{
foreach($item as $element)
{
if($element instanceof DateTime)
$csv .= $element->format('Y-m-d H:i:s'); //Converts the Datetime to string for the given format
else
$csv .= $element;
$csv .= ",";
}
$csv .= "\r\n"; //Adds new line
}
echo $csv;
$csv = "";
foreach ($result as $item)
{
foreach($item as $element)
{
if($element instanceof DateTime)
$csv .= $element->format('Y-m-d H:i:s'); //Converts the Datetime to string for the given format
else
$csv .= $element;
$csv .= ",";
}
$csv .= "\r\n"; //Adds new line
}
echo $csv;