使用 $ form -> $ filed 更改插入 url 时的错误消息

Change the error message in inserting a url with $ form -> $ filed

我想更改 url 输入错误时出现的错误消息。我告诉你我的意思:

Image

消息必须变为:Inserisci un URL valido。 Es: https://www.google.it

我正在修改gii自动生成的view.php。这是代码:

<?= $form->field($model, 'link')->input('url')?>

这是我用来输入有效 url 的函数。

您可以使用 inline validator:

更改模型中属性 link 的规则
public function rules()
{
    return [
        [['link'], 'required'],
        ['link', function ($attribute, $params, $validator) {
            // Check validity of attribute
            if ($this->$attribute != ...) {
                $this->addError($attribute, 'Inserisci un URL valido. Es: https://www.google.it');
            }
        }],    
    ];
}

检查$link属性的有效性时,也可以使用Yii2 UrlValidator.