エンティティの作成、更新、または削除時に、エンティティのdoctrineを別の方法で検証します。Symfony - INSERT、UPDATE、またはDELETEでエンティティのバリデーションを異ならせる
エンティティの制約バリデータがエンティティクラスにあります。私CustomConstraintで
// src/AppBundle/Entity/AcmeEntity.php
use AppBundle\Validator\Constraints as AcmeAssert;
/**
* @AcmeAssert\CustomConstraint
*/
class AcmeEntity
{
// ...
protected $name;
// ...
}
私は、企業が、更新作成したり、特定のバリデータを実行するために削除するかどうかを決定します。
作業ユニットの使用は解決策ですか?
これを行うにはどうすればよいですか?
この問題は多くのアプリケーションで共通していると思いますか?
感謝のすべてを;)
symfony2検証グループを使って、異なる制約バリデーターで切り替えることをお勧めします。 – Matteo