2016-03-20 13 views
0
abzubilden

würde ich zu einer Klasse gespeichert, ein Objekt zur Karte in eine mongodb Sammlung mit Zeilen wie folgt aus:Lehre-odm wie eine json zu einem eingereicht

{ 
    "locale":"en_US", 
    "dictionary": 
    { 
    "key1":"value1", 
    "key2":"value2" 
    ... 
    } 
} 

wie kann ich dies zu einer Klasse zuordnen? welche Art von Feld muss ich verwenden?

/** @ODM\Document(collection="Dictionary") 
class Dictionary extends Bean { 

    /** @ODM\Field(type="string") */ 
    public $locale; 

    /** @ODM\Field(type="??????") */ 
    public $dictionary; 

} 

dank

Antwort

2

Wenn alles, was Sie ist der Schlüssel-Wert-Paare müssen dann hash ausreichend sein.

/** @ODM\Field(type="hash") */ 
public $dictionary;