2015-06-24 9 views
2

В Yii 1.X версии мы можем использовать afterValidate внутри clientOptions свойство CActiveForm класса, пожалуйста, дайте мне знать, как правильно реализовать то же самое в Yii2Yii2 ActiveForm afterValidate вопрос

+0

p.s. вы заработали значок «Информированный», и вы все еще неправильно задаете вопрос. – iamawebgeek

ответ

2

Я только что видел эти изменения. Я очень очень удивлен, почему разработчики ядра команда решила сделать так, теперь события:

beforeValidate, afterValidate, beforeValidateAttribute, afterValidateAttribute, beforeSubmit, ajaxBeforeSend, ajaxComplete функции были перенесены на передней торцевой стороне. Они активируются функцией jQuerytrigger. Вы можете поймать событие, которое вам нужно вот так:

$("#FORM-ID").on("afterValidate", function (event, messages) { 
    // Now you can work with messages by accessing messages variable 
    var attributes = $(this).data().attributes; // to get the list of attributes that has been passed in attributes property 
    var settings = $(this).data().settings; // to get the settings 
});