尝试Requirement
在我的网站上创建新对象时遇到问题。在我的Requirement
对象中,我有以下 Doctrine 字段:
/**
* @ORM\OneToMany(targetEntity="Verification", mappedBy="requirement", cascade="persist", orphanRemoval=true)
*/
private $verifications;
我有以下方法:
public function addVerification($verification) {
$this->verifications->add($verification);
}
在对象的构造函数中,我初始化ArrayCollection
:
/**
* Constructor
*/
public function __construct() {
parent::__construct();
$this->verifications = new ArrayCollection();
}
但是,当尝试创建一个新Requirement
对象时,一切正常,除了Verifications
创建的对象没有链接到该Requirement
对象。Requirement
对象和对应的对象都Verification
被插入到数据库中,但是对象的requirement_id
字段Verification
是NULL
.
我需要手动设置对象requirement
中的字段Verification
吗?add
当我使用方法时,Doctrine 不会自动为我做这件事ArrayCollection
吗?