Comment permettre à des valeurs vides dans symfony2 validateurs

Je voudrais appliquer les validateurs sur une des propriétés de l'objet uniquement lorsque la valeur n'est pas vide, c'est à dire.

Maintenant un standard de symfony comportement:

class Entity
{
    /**
     * @ORM\Column(type="string", nullable=true)
     * @Assert\Email()
     */
    protected $email;
    (...)
}

que l'objet ne sera pas validée si un courriel est la valeur null ou une chaîne vide, il est un moyen de dire validateur d'affirmer comme valide, la valeur est vide, et de valider uniquement si le champ contient des données?

PS je sais que je peux écrire rappel du programme de validation, mais l'écriture de rappel pour chaque champ, juste pour avoir "allowEmpty" fonctionnalité n'est pas tellement agréable.

InformationsquelleAutor canni | 2011-09-22