У меня на страницу при загрузке модели, динамически потом подставляются поля. Так вот хочу добавить валидацию через yiiActiveForm напрямую. Пишу вот так
jQuery('#product-form').yiiActiveForm('add', {
'id': 'title',
'name': 'title',
'container': '.field-contactform-title',
'input': '#title',
'error': '.help-block.help-block-error',
'validate': function (attribute, value, messages, deferred) {yii.validation.required(value, messages, {\"message\":\"Address cannot be blank.\"});}
})
", \yii\web\View::POS_END);
В конечном итоге получаю ошибку вот такую Uncaught TypeError: Cannot read property 'attributes' of undefined. Ошибка возникает в методе add вот в этой строке $form.data('yiiActiveForm').attributes.push(attribute);
add: function (attribute) {
var $form = $(this);
attribute = $.extend({value: getValue($form, attribute)}, attributeDefaults, attribute);
$form.data('yiiActiveForm').attributes.push(attribute);
watchAttribute($form, attribute);
},
Может инициализацию какую для поля надо делать?