尝试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吗?