doctrine の mongodb odm で apigility を使用しようとしています。
ドキュメントをセットアップし、教義モジュールを必要に応じて構成しました。
1 つのドキュメントを mongo に (手動で) 挿入し、ドキュメントのリポジトリの "find" 戻り値を返すための "fetch" メソッド (リソース クラス内) を使用して、コード ベースのレスト サービスを定義しました。
エンドポイントを (ID なしで) 呼び出すと、挿入した単一のドキュメントの配列が取得されますが、正しく表示されません。
{
"_links": {
"self": {
"href": "http://localhost:8888/posts"
}
},
"_embedded": {
"posts": [
{
"\u0000MyApp\\Document\\Post\u0000id": "5389db47075000812e55bd7d",
"\u0000MyApp\\Document\\Post\u0000title": "My Post",
"\u0000MyApp\\Document\\Post\u0000description": "This is my post",
"_links": {
"self": {
"href": "http://localhost:8888/posts/1"
}
}
}
]
},
"total_items": 1
}
この出力には (少なくとも) 2 つの問題があります。
- 各プロパティのキーは奇妙にフォーマットされています。ドキュメント名を含む完全な名前空間と、NULL の utf8 コードが含まれています。
- 「self」リンクは正しい ID を使用しません (mongodb の自動生成 ID の代わりに数字の 1 を使用します)。
間違っている/欠けているものは何ですか?