Yii 1.1.3
Webapp created using yiic tool
I am testing using the generated Contact Form.
/site/contact.php:
<div class="form">
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'contact-form',
'enableAjaxValidation'=>true,
)); ?>
[form fields]
<?php $this->endWidget(); ?>
</div><!-- form -->
SiteController.php:
public function actionContact()
{
$model=new ContactForm;
// Uncomment the following line if AJAX validation is needed
$this->performAjaxValidation($model);
if(isset($_POST['ContactForm']))
{
$model->attributes=$_POST['ContactForm'];
if($model->validate())
{
...
}
$this->render('contact', array('model'=>$model));
}
protected function performAjaxValidation($model)
{
if(isset($_POST['ajax']) && $_POST['ajax']==='contact-form')
{
echo CActiveForm::validate($model);
Yii::app()->end();
}
}
}
I have not modified ContactForm model. Normal validation is working fine.