1

FOSRestBundle と JMSSerializationBundle を使用しています。コレクションを取得すると、次のようなものが得られます。

{ "entities": [
    {
        "id": 1,
        "mainDiagnosticName": "diagnostic",
        "mainDiagnosticCode": "code",
        "startDate": "2011-01-04T21:30:40+0000",
        "endDate": null,
        "patient": null
     }]
 }

私はエンティティのものを望んでいません。ただ欲しい:

 [
    {
        "id": 1,
        "mainDiagnosticName": "diagnostic",
        "mainDiagnosticCode": "code",
        "startDate": "2011-01-04T21:30:40+0000",
        "endDate": null,
        "patient": null
     }]

これはどのように行うことができますか?

どうもありがとう。

4

2 に答える 2

0

OK、次のことがわかりました。

これは、注釈FOS\RestBundle\Controller\Annotations\Viewを使用していたためです。独自のビューを返すように変更しました。

return $this->view($entities,Codes::HTTP_OK);

hd.demanが言ったように、配列を使用します。

そして、それは私が望むように機能します。

于 2013-10-02T06:50:19.433 に答える