自定义验证消息在 Yii2 中不起作用

Custom validation message not working in Yii2

我想显示 phone 号码的最大长度和最小长度的自定义验证消息。 我编写了这段代码来显示 phone 数字字段的最大长度和最小长度的自定义验证消息。

['phone', 'string', 'max' => 12, 'min' => 8, 'message' => 'Please enter a valid Phone number.']

验证工作正常,但未显示自定义消息。每次都会显示这个默认的 yii2 消息 "Phone should contain at most 12 characters."

在此先感谢您的帮助。

尝试:

更新: 如果你想使用 number validator 你可以使用以下:

['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.']