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'],
];
}
Но валидация, похоже, работает только с основными валидаторами, но не с таможенным валидатором.
Есть ли способ добиться этого с помощью специального валидатора?