Symfony Validator sans Symfony
salut,
voici un exemple de code tout simple que j'utilise pour rajouter des contraintes sur certaines données membres de mes entités :
ici on dit qu'on veut pas que le mot de passe soit vide :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
use Doctrine\ORM\Mapping AS ORM;
use Symfony\Component\Validator\Constraints AS Assert;
/**
* @ORM\Entity
**/
class User{
/**
* @ORM\Column(name="password", type="string", length=255, nullable=false)
* @Assert\NotBlank()
**/
protected $password;
} |
A priori, d'après ce que j'ai pu comprendre, ces contraintes servent à valider des entités manuellement dans la partie controlleur.
Ce que moi je souhaiterais faire, c'est qu'une exception soit automatiquement lancée lors de l'appel à la méthode EntityManager::persist() ou EntityManager::flush() si le mot de passe est vide.
Cela vous paraît-il envisageable et si oui pourriez-vous me donner quelques pistes? je suis un peu perdu sur la façon de procéder.
merci