Ho una semplice domanda sulla (a proposito davvero grande!) Dottrina ODM.Quale tipo di mappatura per scegliere per gli array associativi? Dottrina ODM
Si supponga di avere un documento simile:
/**
* @Document
*/
class Test
{
/** @Id */
public $id;
/** @WHICHTYPE */
public $field = array();
}
Ora voglio per memorizzare un array associativo come
array("test" => "test1", "anothertest" => "test2", ......);
Nella proprietà $ campo di quella classe.
Nessun problema per MongoDB, lo so, ma in Doctrine quando utilizzo ad esempio @Collection o semplicemente @Field, solo i valori vengono memorizzati (array_values viene utilizzato nel driver di mapping per la raccolta, ad esempio). Quindi il valore memorizzato appare come
array("test1", "test2", ....)
Qualcuno sa che Dottrina-ODM mapping dovrei usare al fine di preservare le coppie chiave-valore nel database?
Grazie in anticipo,
Andi (greetz, Germania)
questo è un vero risposta inutile – Chris