Bonjour,

J'ai actuellement une validation sur un objet Profil :
Lors de la déclaration j'ajoute mon callBack pour faire ma gestion d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
	public static function addConstaintObsequesTarif(ClassMetadata $metadata)
    {
$tarifValidator = new Callback(array(
            'methods' => array('isValidCapitalWithAge') ));
        $metadata->addConstraint($tarifValidator);
    }
 
	/**
	 * Permet de valider le profil
	 */
	public function isValidCapitalWithAge(ExecutionContext $context)
	{
		$context->setPropertyPath($context->getPropertyPath().".Capitale");
		$context->addViolation("Mon erreur", array(), null);
	}
Le problèmes est que j'arrive à avoir mon message d'erreur au niveau du formulaire globale, mais pas au niveau du champs : (Template twig)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
{{ form_errors(form) }} => Affiche une erreur
{{ form_errors(form.Capitale) }} => Pas d erreur
J'ai vue pas mal de chose à propose de error_bubbling. Mais, d'après ce que j'ai compris les erreurs reste au niveau du champs par défault.

Si vous voyez ce que j'ai loupé !

Cordialement,
Patrick Kolodziejczyk.