我有一个关于(顺便说一句真的很棒!)Doctrine ODM 的简单问题。
假设你有一个像这样的文件:
/**
* @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 映射类型来保留数据库中的键值对?
先感谢您,
安迪(来自德国的问候)