FORM
добавить виджет капчи в форму
<?php $this->widget('CCaptcha'); ?><br>
<?php echo CHtml::textField('captcha'); ?>
КОНТРОЛЛЕР
добавить капчу к действиям контроллера
public function actions() {
return array(
// captcha action renders the CAPTCHA image displayed on the contact page
'captcha'=>array(
'class'=>'CCaptchaAction',
'backColor'=>0xFFFFFF,
));
}
ДЕЙСТВИЯ КОНТРОЛЛЕРА
тогда в вашем контроллере действие
$captcha=Yii::app()->getController()->createAction("captcha");
$code = $captcha->verifyCode;
if($code === $_REQUEST['captcha']){...}