Je suis nouveau à Doctrine 2 (et les exceptions en PHP, vraiment), mais j'essaie de trouver un moteur de validation robuste sur Doctrine 2 (en plus de CodeIgniter), suivant this page .Comment gérer les exceptions sur la validation de Doctrine 2
En ce moment je me demande où je définirais la classe ValidateException, et comment "essayer" de faire une sauvegarde (persist?) Sur mon entité (à partir d'un contrôleur, une bibliothèque, etc).
Je voudrais avoir quelque chose où, après avoir fait cela (dans une bibliothèque « d'authentification », par exemple):
$user->username = $username;
$user->email_address = $email_address;
$user->password = $password;
$em->persist($user);
$em->flush();
return $foo; //where $foo refers to whether $em->flush() worked...
je pourrais revenir simplement si cette persistance a réussi (c.-à-passé la validation et enregistré), ou pas réussi (c.-à-d., validation échouée).