Rey*_*rPM 1 php date symfony fosrestbundle
我正在使用Symfony2和FOSRestBundle在RESTFul API中工作.实体使用Gedmo作为Timestampable选项:
use Gedmo\Timestampable\Traits\TimestampableEntity;
Run Code Online (Sandbox Code Playgroud)
我得到了createdAt任何其他专栏:
$obj->getCreatedAt()
Run Code Online (Sandbox Code Playgroud)
然后我将该响应传递给FOSRestBundle:
$respEmail = [
"id" => (string)$entEmail->getId(),
...
"category" => $entEmail->getEmailsCategory(),
"createdAt" => $entEmail->getCreatedAt()
];
$view->setData($respEmail)->setStatusCode(200);
Run Code Online (Sandbox Code Playgroud)
我得到了这个:
{
"id": "5",
...
"category": "sent",
"createdAt": "2015-06-12T11:00:55-0430"
}
Run Code Online (Sandbox Code Playgroud)
我该如何修复日期?我想要类似的东西2015-06-12 11:00:55.有帮助吗?
如果它是一个DateTime()对象,我认为它是,你应该能够做到:
$entEmail->getCreatedAt()->format('Y-m-d H:i:s')
Run Code Online (Sandbox Code Playgroud)
更多信息 DateTime::format()