Это мой пользовательский метод проверки:
$validator
->notEmpty('postcode', 'Postcode should not be empty')
->add('postcode', [
'postcode_valid'=> [
'provider' => 'table',
'rule' => 'validatePostcode',
'message' => 'Bitte geben Sie eine gültige Postleitzahl ein',
]
]);
Если в поле почтового индекса введены недопустимые данные, метод таблицы errors()
вернет массив, подобный этому:
Array
(
[address] => Array
(
[postcode] => Array
(
[postcode_valid] => Bitte geben Sie eine gültige Postleitzahl ein
)
)
)
Почему существует дополнительный массив?Все остальные сообщения об ошибках валидации являются только строками.Могу ли я изменить свой метод проверки, чтобы он возвращал только строку?