带有referenceMany的Doctrine ODM克隆文档

时间:2014-04-04 09:13:00

标签: mongodb symfony doctrine-orm doctrine-odm

当我想要保留我的克隆文档时,我遇到了问题。 克隆是可以的,但是当我坚持文档时,我失去了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);
        }
    }
    [...]

}

0 个答案:

没有答案