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

时间:2014-03-10 16:42:18

标签: php json symfony

我需要能够访问控制器内部的创建日期,因为我需要在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 ...

谢谢!

2 个答案:

答案 0 :(得分:0)

$ date = $ validateListing [0] - > getCreated() - > format('r'); $ createdDate = date(“m / d / Y”,strtotime($ date));

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

答案 1 :(得分:0)

获取的返回值为DateTime,因此您需要转换格式如下

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