当我想要保留我的克隆文档时,我遇到了问题。 克隆是可以的,但是当我坚持文档时,我失去了referenceMany。为什么? 所有变量都是持久的,除了@MongoDB的变量\ ReferenceMany是跳过的。
/**
* @MongoDB\Document
*/
class Notice{
/**
* @MongoDB\String
*/
protected $idPatern = '';
/**
* @MongoDB\ReferenceOne(
* targetDocument="Wikiludo\NoticeBundle\Document\NombreJoueur",
* cascade="all"
* )
*/
protected $nombreJoueur;
/**
* @MongoDB\ReferenceMany(
* targetDocument="Wikiludo\NoticeBundle\Document\NoteSurPublic",
* cascade="all"
* )
*/
protected $noteSurPublics;
public function __clone() {
if ($this->id) {
$this->setId(null);
}
}
[...]
}