bonjour,
je cherche a traduire la variable $message de "Constraint" avec paramètre voici le code:
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';
    }
}
dans mon fichier de traduc:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
form:
    error:
        phone:  le numero et n'est pas {{ type }}
et le validator:
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();
 
    }
sa sort le message mais ne converti pas le {{type}}
j'ai essayer pas mal de chose mais sans succès.
Merci d'avance de votre aide