Пользовательское сообщение проверки не работает в Yii2
Я хочу отображать пользовательские сообщения проверки для максимальной длины и минимальной длины телефонного номера. Я написал этот код для отображения пользовательского сообщения проверки для поля максимальной длины и минимальной длины номера телефона.
['phone', 'string', 'max' => 12, 'min' => 8, 'message' => 'Please enter a valid Phone number.']
Проверка работает хорошо, однако пользовательское сообщение не отображается. каждый раз, когда отображается это сообщение yii2 по умолчанию "Телефон должен содержать не более 12 символов".
Заранее благодарю за помощь.
2 answers
Попробуйте:
Обновление: Если вы хотите использовать средство проверки номеров , вы можете использовать следующее:
['phone', 'number', 'max' => 12, 'min' => 8, 'tooBig' => 'Please enter a valid Phone number.', 'tooSmall' => 'Please enter a valid Phone number.']
Если вы хотите использовать средство проверки строк , вы можете использовать следующее:
['phone', 'string', 'max' => 12, 'min' => 8, 'tooLong' => 'Please enter a valid Phone number.', 'tooShort' => 'Please enter a valid Phone number.']
Пожалуйста, измените строку на длину
['phone', 'length', 'max' => 12, 'min' => 8, 'message' => 'Please enter a valid Phone number.']
Для вашего реффа.
Http://www.yiiframework.com/doc/api/1.1/CStringValidator
Надеюсь, это поможет