gpt4 book ai didi

doctrine-orm - Doctrine 2 - 一对一自动生成空行

转载 作者:行者123 更新时间:2023-12-04 18:24:09 27 4
gpt4 key购买 nike

假设我有 2 个实体,用户和地址。每个用户都必须有一个地址,因此表之间存在一对一的关系。

现在我想生成一个用户,它应该自动创建一个没有数据的地址行并标记它们的关系。

这可能在 Entity 或 EntityRepository 类中吗?还是有自动执行此操作的命令?

谢谢

最佳答案

首先,你不需要它。使用Null Object图案。

其次,如果你真的需要它:

class User { 
public function __construct() {
$this->setAddress(new Address);
}
}

并设置 cascade persist :
 * @OneToOne(targetEntity="Address", cascade={"persist"})

关于doctrine-orm - Doctrine 2 - 一对一自动生成空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10045194/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com