Документация по добавлению правил проверки не включает список готовых функций, а скорее ссылается на документацию API . Предположительно, вы хотите использовать имя пользователя alphaNumeric
, вы заменяете ->scalar('username')
на ->alphaNumeric('username')
.
Нет встроенной проверки, которая соответствует тому, что вы хотите от паролей, поэтому вы ' Придется написать настраиваемое правило проверки . Вы увидите, что здесь есть разные варианты; Самый простой, вероятно, использовать закрытие. Вместо ->scalar('password')
вы должны использовать
->add('password', 'custom', [
'rule' => function ($value, $context) {
// Custom logic that returns true/false; the password will be in the $value
},
'message' => 'Password must contain ...'
])