Yii2自定义验证消息问题

问题描述 投票:0回答:1

我创建了一个描述框,最多可容纳10个字符我的验证规则如下所示

['description', 'string' , 'max' => 10 ,'message' => 'You have entered more characters than allowed.']

但是它不起作用。它显示默认的错误消息。如下面的图片所示enter image description here

我该如何解决?

php yii2 validationerror
1个回答
0
投票

使用string验证器时,您可以为消息配置以下内容

  • [message:当值不是字符串时使用的错误消息。
  • [tooLong:值的长度大于$max时使用的错误消息。
  • [tooShort:值的长度小于$min时使用的错误消息。

[您需要在使用tooLong属性时使用max,并且您也可以在消息内使用令牌{max}来解析消息的最大限制。

[
    ['description'], 
    'string' , 
    'max' => 10 ,
    'tooLong' => 'You have entered more characters than allowed {max}.'
]
© www.soinside.com 2019 - 2024. All rights reserved.