Yii2 Пользовательские правила проверки перед отправкой Ajax

Я использовал для проверки форм перед отправкой Ajax, как показано ниже, потому что я читал: " beforeSubmit запускается перед отправкой формы после того, как все проверки пройдены ":

 $('#my-form').on('beforeSubmit', function(e) {

    var form = $(this);
    var formData = form.serialize();

    $.ajax({
        type: 'POST',
        url: 'myUrl',
        data: formData,
        dataType: 'html',

        success: function(e) {

           // do something
        },
    });

}).on('submit', function(e){
    e.preventDefault();
});

Но сейчас я только что попробовал то же самое с моделью с пользовательским валидатором:

 public function rules()
{
    return [

         ...

        [['myParameter'], 'myCustomValidator'],

    ];
}

Но валидация, похоже, работает только с основными валидаторами, но не с таможенным валидатором.

Есть ли способ добиться этого с помощью специального валидатора?

0 ответов

Другие вопросы по тегам