2014-05-05 105 views
0

这里是我得到开捕致命错误:类的DateTime的对象无法转换为字符串

Array 
(
[0] => BugHerd_Project Object 
(
    [id:BugHerd_Project:private] => 24323 
    [name:BugHerd_Project:private] => bugherd a 
    [devurl:BugHerd_Project:private] => http://st.com/a/ 
    [active:BugHerd_Project:private] => 1 
    [created:BugHerd_Project:private] => DateTime Object 
     (
      [date] => 2014-05-03 11:15:22 
      [timezone_type] => 2 
      [timezone] => Z 
     ) 

    [updated:BugHerd_Project:private] => DateTime Object 
     (
      [date] => 2014-05-05 06:55:52 
      [timezone_type] => 2 
      [timezone] => Z 
     ) 

) 

)我的数组

/** * 获取最新的项目是上次创建 * @返回的DateTime项目创建日期 */

public function getCreated() { 
return $this->created; 
} 
  • 我已经写下面的代码来访问数组的日期

    on print_r($ projects_particular-> getCreated());阵列的

    输出是在这里:

    DateTime Object 
    (
    [date] => 2014-05-05 10:04:30 
    [timezone_type] => 2 
    [timezone] => Z 
    ) 
    

    我recived错误:开捕致命错误:类的DateTime的对象无法转换为字符串

    • 我只是想访问日期。
+0

这是'DateTime'对象?要返回一个字符串,你应该使用'format()' – kennypu

+0

1)这不是一个数组,它是DateTime类的对象(它在打印输出中是这样说的)。 2)“想访问日期”不清楚。将日期打印为自我生日后经过的微秒数,您可以吗?如果不是,为什么不呢? – Jon

+0

此问题已被多次询问: http://stackoverflow.com/questions/19134174/symfony2-catchable-fatal-error-object-of-class-datetime-could-not-be-converted – user2886138

回答

2
public function getCreated() { 
return $yourarray->created->date; 
} 

public function getid(){ 
    return $yourarray->id 
} 
+0

检查我更新的数组代码以解决错误 – user3306026

+0

注意:未定义的属性:BugHerd_Project :: $ date这里是错误已收到 – user3306026

+1

现在检查$ yourarray-> created-> date; – Babu

相关问题