2011-02-03 16 views
0

少なくとも2つのバリアント(製品には多数のバリアントを持つことができる)がある場合にのみ、製品を追加したいと考えています。Doctrineフックでレコード参照の有効性を確認する

バリアントが十分でない場合、doctrineのpreInsertまたはpostInsertフックでこれを検証し、トランザクションを停止する方法はありますか?私は、$ event-> getModified()または$ event-> dataを使ってスカラーフィールドをチェックする方法を知っていますが、レコードがまだデータベースにまだ挿入されていない場合は、私は多対多と多対多の関係を意味します。

答えて

0

は、簡単にこの機能を実装するために使用することができますspecial hooks for validationがあります:validate()validateOnInsert()validateOnUpdate()

関連する問題