这是我的文件
/** @ODM\Field(type="string") */
private $Name;
/** @ODM\Field(type="string") */
private $NormalizedName;
/** @ODM\EmbedMany(targetDocument="BaselineBudget\Document\BaselineBudgetItems") */
private $BaselineBudgetItems = array();
private $BaselineBudgetItems = array();
我的克隆代码
$data = $BaselineBudgetModel->findById($this->project_id, $find, $sort);
if(!empty($data)) {
$clone = clone ($data);
}
$this->dm->persist($clone);
$this->dm->flush();
除了EmblineMany子文档BaselineBudgetItems之外,还克隆了所有东西。在正常插入中,所有代码都正常工作,但是当它创建克隆时,嵌入式文档无效。