尝试在我的网站上创建新的Requirement
对象时出现问题。在我Requirement
对象,我有以下学说领域:添加到ArrayCollection时未链接到拥有对象的原则
/**
* @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
ed没有链接到Requirement
对象。 Requirement
对象和相应的Verification
对象都插入到数据库中,但Verification
对象的requirement_id
字段为NULL
。
我是否需要在Verification
对象中手动设置requirement
字段?当我使用ArrayCollection
的add
方法时,Doctrine不会自动为我执行此操作吗?