我有部分代码:
return $this->createQueryBuilder('c')
->select('c', 'e', 'ca', 'aclm')
->where('c.id=:id')
->setParameter('id', $id)
->innerJoin('c.employees', 'e')
->innerJoin('c.companyAudits', 'ca')
->innerJoin('ca.auditCriterionLogicalMeasures', 'aclm')
->getQuery()
->getArrayResult();
此代码返回日期为DateTime对象类型的数据。在json响应中,我的日期格式如下:
"createdAt": {
"date": "2019-10-18 11:57:56.000000",
"timezone_type": 3,
"timezone": "Europe/Berlin"
},
"updatedAt": {
"date": "2019-10-22 11:27:59.000000",
"timezone_type": 3,
"timezone": "Europe/Berlin"
}
我实体中的日期外观:
/**
* @var datetime $created
*
* @ORM\Column(name="created_at", type="datetime", nullable = false)
*/
private $createdAt;
/**
* @var datetime $updated
*
* @ORM\Column(name="updated_at", type="datetime", nullable = false)
*/
private $updatedAt;
我想在回复中使用字符串格式的日期。可能吗?是否有机会在Entity的字段中添加一些注释以获取字符串格式?我将不胜感激。