我想添加Product当且仅当它说至少有两个Variants(Product可以有很多Variants)时。
如果没有足够的Variants,如何在doctrine的preInsert或postInsert钩子中停止并停止事务?我知道如何使用$ event-> getModified()或$ event->数据检查标量字段,但想知道是否有可能与整个关系,特别是如果还没有将数据插入数据库。我指的是多对多和一对多的关系。
答案 0 :(得分:0)
您可以使用special hooks for validation轻松实现此功能:validate()
,validateOnInsert()
和validateOnUpdate()