Php Symfony2访问控制器内的创建日期

Php Symfony2访问控制器内的创建日期,php,json,symfony,Php,Json,Symfony,我需要能够访问控制器中创建的日期,因为我需要以JSON响应的形式将其发送回去,尽管存在问题 这是可行的,但JSON响应会终止,因为print\r会打印控制器内的对象: print_r($validateListing[0]->getCreated()); $date = $validateListing[0]->getCreated()->date; $createdDate = date("m/d/Y", strtotime($date)); 这不是,这是我需要使用的

我需要能够访问控制器中创建的日期,因为我需要以JSON响应的形式将其发送回去,尽管存在问题

这是可行的,但JSON响应会终止,因为print\r会打印控制器内的对象:

 print_r($validateListing[0]->getCreated());
 $date = $validateListing[0]->getCreated()->date;
 $createdDate = date("m/d/Y", strtotime($date));
这不是,这是我需要使用的,这样我就可以在响应中附加格式化的日期

 $date = $validateListing[0]->getCreated()->date;
 $createdDate = date("m/d/Y", strtotime($date));
当我删除print_r()时,此操作失败。。。我能做些什么来让它工作

这是我得到的错误:

 Notice: Undefined property: DateTime::$date in ...

谢谢

$date=$validateListing[0]->getCreated()->格式('r'); $createdDate=日期(“m/d/Y”,标准时间($date))


DateTime对象中没有->date属性,这就是为什么PHP抱怨$validateListing[0]->getCreated()->date。

get的返回值是
DateTime
,因此需要按如下方式转换格式

$createdDate = $validateListing[0]->getCreated()->format('m/d/Y');

找到答案并贴在下面。