function renderErrors(errors) {
var messages = [];
+
+ if (errors['__common']) {
+ messages = messages.concat(errors['__common']);
+ }
+
$.each(errors, function (key, value) {
- messages.push(value);
- if (key !== '__common') {
- var field = yiiform.find('[name="' + key + '"]');
- if (field.length) {
- field.closest('.form-group').addClass('has-error');
- field.after('<div class="help-block">' + value[0] + '</div>');
- }
+ if (key === '__common') return;
+
+ messages = messages.concat(value);
+
+ var field = yiiform.find('[name="' + key + '"]');
+ if (field.length) {
+ field.closest('.form-group').addClass('has-error');
+ field.after('<div class="help-block">' + value[0] + '</div>');
}
});
- var strOut2 = messages.flat().join(', <br>');
+
+ var strOut2 = messages.join(', <br>');
$('.messages').html(strOut2);
}
-});
+});
\ No newline at end of file