0

to_jsonCI のビルトインおよびメソッド用の 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 が表示されます。数値ではなくこのデータを表示するにはどうすればよいですか?

4

1 に答える 1

0

1.8.2. 巨大な JSON 出力の生成を避けるために、リリース バージョンは再帰しません (ロードされたオブジェクトによっては、メモリがすぐに不足する可能性があります)。

今後の 1.8.3 リリースの一部として、bitbucket の JSON 拡張機能で利用できるいくつかの更新があります。

新機能の 1 つは、再帰する必要がある関連オブジェクトのリストを深い関係表記 (「子」、「子/孫」、「子/その他」、「子/その他/関連」など) で渡すことができることです。 」、...)。

于 2012-06-11T15:54:47.643 に答える