【发布时间】:2015-12-13 11:23:19
【问题描述】:
我需要使用 odm 在 symfony2 中执行此模式,我遇到了问题,因为关系是 ManyToMany,我不知道如何执行此操作。我需要帮助。 我有实体“Persona”和实体“Direccion”,它们生成带有他的 ID 和属性“viveAqui”的实体“Persona-has-Direccion”。
Persona{
_id: 1000,
nombre: 'Carlos',
apellidos: 'Gracia',
genero: 'M',
direcciones: [{
direccion_id: 1,
viveAqui: true
}.{
direccion_id: 2,
viveAqui: true
}]
}
我的代码:
/**
* @MongoDB\Document
*/
class Direccion
{
/**
* @MongoDB\Id(strategy="auto")
*/
private $id;
/**
* @MongoDB\String
*/
private $pais;
/**
* @MongoDB\String
*/
private $estado;
/**
* @MongoDB\String
*/
private $ciudad;
/**
* @MongoDB\Boolean
*/
private $viveAqui;
}
/**
* @MongoDB\Document
*/
class Persona
{
/**
* @MongoDB\Id(strategy="auto")
*/
private $id;
/**
* @MongoDB\String
*/
private $nombre;
/**
* @MongoDB\String
*/
private $apellidos;
/**
* @MongoDB\String
*/
private $genero;
}
【问题讨论】: