Я пытаюсь создать пользовательское правило проверки следующим образом:
$validator
->add('slug', 'custom', [
'rule' => function($value, $context) {
return preg_match('/^[a-z0-9\-]+$/', $value);
},
'message' => 'Slug cannot contain spaces or special characters'
]);
Правило работает нормально, но сообщение в форме всегда: "The provided value is invalid"
.