bonjour,
je cherche a traduire la variable $message de "Constraint" avec paramètre voici le code:
dans mon fichier de traduc:
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 class PhoneNumber extends Constraint { public $message = 'form.error.phone'; public $type = null; // public $type = 'phone'; public $defaultRegion = ''; public $atPath = 'anyProperty'; public function validatedBy() { return get_class($this).'Validator'; } }
et le validator:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4form: error: phone: le numero et n'est pas {{ type }}
sa sort le message mais ne converti pas le {{type}}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 private function addViolation($value, Constraint $constraint,$lang) { $this->context->buildViolation($constraint->message) ->atPath($constraint->atPath) ->setParameter('{{ type }}', $lang) ->addViolation(); }
j'ai essayer pas mal de chose mais sans succès.
Merci d'avance de votre aide
Partager