У меня есть простой вопрос о (кстати, действительно здорово!) Доктрине 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 следует использовать для сохранения пар ключ-значение в базе данных?
Заранее спасибо,
Анди (привет из Германии)