Symfony の PreUpdate LifecycleCallbacks に少し問題があります。
エンティティ製品との OneToMany 関係を持つエンティティ User があります。
class User{
/**
* @ORM\OneToMany(targetEntity="Product", mappedBy="formulario", cascade={"persist", "remove"})
*/
private $products;
}
class Product{
/**
* @ORM\ManyToOne(targetEntity="User", inversedBy="products")
* @ORM\JoinColumn(name="user", referencedColumnName="id")
*/
private $user;
}
私の問題は、ユーザーから製品を追加または削除するときです。これが発生したら、PreUpdate 関数を起動して、ユーザー エンティティに変更を加えたいと思います。ただし、ユーザーからエンティティ製品を変更する場合、PreUpdate は起動しません。
どうもありがとう!!!