to_json
CI のビルトインおよびメソッド用の DataMapper を見つけたので、時間を大幅にall_to_json
節約できました。
結果との関係を返すにはどうすればよいですか?
現在、私のコードは次のようになっています。
$homes = new Home();
$homes->include_related('address')->get();
$homes->include_related('album')->get();
$homes->get();
$homes->set_json_content_type();
echo $homes->to_json();
ただし、ネストされた情報ではなく、家自体のみを取得しています。
編集:
これらのフィールドを配列パラメーターに追加するだけでよいことがわかりましたが、それを使用するall_to_json($fields);
と最初の行は完全に返されますが、ネストされた 2 番目の行は NULL として返されます。まだ私のせいだと思っていますが、これを前に見た人がいるかどうかはわかりませんでした.
これが私の現在の出力です。
{
"id": 1,
"latitude": "0",
"longitude": "0",
"price": "173000",
"sqft": "2100",
"room_count": "3",
"bath_count": "2",
"created": "1333209034",
"updated": "1333209034",
"status": "active",
"address": [
1
],
"album": []
}
私のデータでは、未加工の出力を表示すると、完全なアドレスが表示されます。JSON に数値 1 が表示されます。数値ではなくこのデータを表示するにはどうすればよいですか?