繁体   English   中英

Symfony2 Access在控制器内部创建日期

[英]Symfony2 Access Created Date Inside Controller

我需要能够访问控制器内部的创建日期,因为我需要通过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()-> format('r'); $ createdDate = date(“ m / d / Y”,strtotime($ date));

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM