(ちなみに本当に素晴らしいです!)DoctrineODMについて簡単な質問があります。
次のようなドキュメントがあるとします。
/**
* @Document
*/
class Test
{
/** @Id */
public $id;
/** @WHICHTYPE */
public $field = array();
}
今、私は次のような連想配列を保存したい
array("test" => "test1", "anothertest" => "test2", ......);
そのクラスの$fieldプロパティ。
MongoDBには問題ありませんが、Doctrineでは、たとえば@Collectionまたは単に@Fieldを使用すると、値のみが格納されます(たとえば、array_valuesはコレクションのマッピングドライバーで使用されます)。したがって、保存された値は次のようになります。
array("test1", "test2", ....)
データベースにキーと値のペアを保持するために使用するDoctrine-ODMマッピングタイプを知っている人はいますか?
前もって感謝します、
Andi(ドイツからのgreetz)