我有更新实体与关系(一对多,多对一)的问题。我试图在更新时向 ArrayCollection 添加一些新元素,但无事可做。这是我的创建和添加关系的代码:
$auctionPhoto = new AuctionPhoto();
$auctionPhoto->setAuction($auction);
$auctionPhoto->setPath($path);
$auction->getPhotos()->add($auctionPhoto);
一切都由学说实体侦听器(preUptade)运行。当我创建实体(prePersist)时,会执行相同的代码,但随后可以正常工作。
我对此进行了调试,并且在坚持之前我在拍卖对象中拥有正确的关系,但没有保存到数据库中。