[Validator] Modifying Choice message and adding a different multiple message
This commit is contained in:
parent
e6d86eb9f7
commit
1856601524
@ -18,9 +18,10 @@ class Choice extends \Symfony\Component\Validator\Constraint
|
||||
public $multiple = false;
|
||||
public $min = null;
|
||||
public $max = null;
|
||||
public $message = 'This value should be one of the given choices';
|
||||
public $minMessage = 'You should select at least {{ limit }} choices';
|
||||
public $maxMessage = 'You should select at most {{ limit }} choices';
|
||||
public $message = 'The value you selected is not a valid choice';
|
||||
public $multipleMessage = 'One or more of the given values is invalid';
|
||||
public $minMessage = 'You must select at least {{ limit }} choices';
|
||||
public $maxMessage = 'You must select at most {{ limit }} choices';
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
|
@ -54,7 +54,7 @@ class ChoiceValidator extends ConstraintValidator
|
||||
if ($constraint->multiple) {
|
||||
foreach ($value as $_value) {
|
||||
if (!in_array($_value, $choices, true)) {
|
||||
$this->setMessage($constraint->message, array('{{ value }}' => $_value));
|
||||
$this->setMessage($constraint->multipleMessage, array('{{ value }}' => $_value));
|
||||
|
||||
return false;
|
||||
}
|
||||
|
Reference in New Issue
Block a user