Skip to content

Commit 71be332

Browse files
authored
Merge pull request #43 from or-benjamin/patch-1
Add the ability to change the validation message
2 parents 1dddd47 + bda51fb commit 71be332

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

src/Validator/CronExpression.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,21 @@
1515
class CronExpression extends Constraint
1616
{
1717
public string $message = '{{ value }} is not a valid cron expression.';
18+
19+
/**
20+
* @param string|null $message
21+
* @param string[]|null $groups
22+
* @param mixed $payload
23+
* @param array $options
24+
*/
25+
public function __construct(
26+
string $message = null,
27+
?array $groups = null,
28+
mixed $payload = null,
29+
array $options = []
30+
) {
31+
parent::__construct($options, $groups, $payload);
32+
33+
$this->message = $message ?? $this->message;
34+
}
1835
}

tests/Validator/CronExpressionTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public function testExpectsStringCompatibleValue(): void
6666
*/
6767
public function testInvalidValues($value, string $valueAsString): void
6868
{
69-
$constraint = new Constraint(['message' => 'myMessage']);
69+
$constraint = new Constraint('myMessage');
7070

7171
$this->validator->validate($value, $constraint);
7272

0 commit comments

Comments
 (0)