Requirement
Web サイトで新しいオブジェクトを作成しようとすると問題が発生します。私の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
を使用すると、Doctrine は自動的にこれを行いませんか?add
ArrayCollection