вопрос по CActiveForm

Я почему-то предполагал, что используя CActiveForm она не отправит форму на сервер пока не пройдет валидация.

Но я был не прав или что-то не так делаю ?

что-то делаешь не так.

http://www.yiiframework.com/doc/api/CActiveForm


<?php $form=$this->beginWidget('CActiveForm', array(

	'id'=>'comment-form',

	'enableAjaxValidation'=>true,

)); ?>

использовал пример из той же ссылки

максимум что он делает, при потере фокуса валидирует поле.

Значит в коде что-то не так.

http://yiiframework.ru/doc/blog/ru/comment.create

Вообще, данные на сервер отправляются (иначе как их валидировать?), но через AJAX. Однако в контроллере мы можем отличить обычный запрос от AJAX и, соответственно, ничего с этими данными, помимо проверки и отправки ответа, не делать.

В этом плане у меня тоже самое, что и у ТС, валидация не проходит и все равно постится форма, т.е. происходит refresh страницы.

В итоге мучаний остановился на альтернативе:

www.yiiframework.com/extension/jformvalidate/

хотя сегодня заметил что вроде как написали еще одну альтернативу:

http://www.yiiframework.com/extension/wvactiveform/

Не-не, ситуация следующая.

Есть пустая форма, кликаю сабмит, рефрешится страница.

Есть пустая форма, кликаю на любое поле которое должно валидироваться, ухожу из него, посылается аякс запрос, пишет сообщение валидации.

Т.е. оно как бы валидирует, только не во всех случаях

Спасибо, попробую