PHP JsonSerializable返回空对象数组
好的,我有一个对象数组。如果我打印($arobjects),我可以看到里面的所有对象看起来都很好。然后我想对AngularJS进行json编码,为我生成一个漂亮的PHP JsonSerializable返回空对象数组,php,arrays,json,Php,Arrays,Json,好的,我有一个对象数组。如果我打印($arobjects),我可以看到里面的所有对象看起来都很好。然后我想对AngularJS进行json编码,为我生成一个漂亮的$http.get请求。然而,在我开始之前,虽然我尝试使用JsonSerializable接口序列化数组,但是在我这样做之后会发生什么,然后json\u encodeit我得到一个空白对象数组。这不好 这是所有东西的粘贴箱 我确信这是我错过或弄糟的简单事情,但我没有想法。任何帮助都将不胜感激。谢谢好的,所以我意识到我在上实现了Json
$http.get
请求。然而,在我开始之前,虽然我尝试使用JsonSerializable接口序列化数组,但是在我这样做之后会发生什么,然后json\u encode
it我得到一个空白对象数组。这不好
这是所有东西的粘贴箱
我确信这是我错过或弄糟的简单事情,但我没有想法。任何帮助都将不胜感激。谢谢好的,所以我意识到我在上实现了JsonSerializable,用于处理数组,而不是处理我用于所有对象的实际类。我实现了JsonSerializable,然后添加:
public function jsonSerialize() {
return [
'title' => $this->title,
'image' => $this->image,
'description' => $this->description,
'url' => $this->url,
'video' => $this->video,
'source' => $this->source
];
}
在实现了上述功能后,我能够让它正常工作