我正在与两个实体合作,一个购物车和一个购物车行。
他们两个都使用了教义的时间戳行为。关键是,当我在CartLine实体中添加或删除单元时,我需要Cart更改UpdatedAt字段。目前,仅当我在购物车中添加或删除行时才会更新。
Class Cart:
class Cart {
...
/**
* @ORM\OneToMany(
targetEntity="CartLine",
mappedBy="cart",
cascade={"all"},
orphanRemoval=true
)
* @ORM\OrderBy({"free" = "ASC", "id" = "ASC"})
*/
protected $lines;
CartLine类:
class CartLine {
....
/**
* @ORM\ManyToOne(
targetEntity="Cart",
inversedBy="lines",
cascade={"all"}
)
* @ORM\JoinColumn(
name="cart_id",
referencedColumnName="id"
)
*/
protected $cart;
有什么想法吗?
答案 0 :(得分:0)
您可以在CartLine上使用事件列表器,并在PostPersist上更新您的购物车