Doctrine钩子来验证记录引用onInsert

时间:2011-02-03 16:07:30

标签: php doctrine symfony-1.4 doctrine-1.2

我想添加Product当且仅当它说至少有两个Variants(Product可以有很多Variants)时。

如果没有足够的Variants,如何在doctrine的preInsert或postInsert钩子中停止并停止事务?我知道如何使用$ event-> getModified()或$ event->数据检查标量字段,但想知道是否有可能与整个关系,特别是如果还没有将数据插入数据库。我指的是多对多和一对多的关系。

1 个答案:

答案 0 :(得分:0)

您可以使用special hooks for validation轻松实现此功能:validate()validateOnInsert()validateOnUpdate()