/** @Entity */
class First
{
/** @OneToMany(targetEntity="Second", mappedBy="parent") */
protected $secondList;
// access methods here
public function __construct()
{
$this->secondList = new ArrayCollection();
}
}
/** @Entity */
class Second
{
/**
* @ManyToOne(targetEntity="First", inversedBy="secondList")
* @JoinColumn(name="First_id", referencedColumnName="Id")
*/
protected $parent;
}
クラスArrayCollection $secondList
から要素を取り込む際の問題は次のとおりです。ManyToOne 関係は正常に機能しています。おそらく、永続化の初期化で何か間違ったことをしたのでしょう ( SQL ベースでは常にそうであるため)。Second
Second
First_Id
null
$first = new Second();
$second = new First();
$first->getSecond()->add($second);
$em->persist($second);
$em->persist($first);
助言がありますか?