Модель пользователя:
public function rules()
{
return array(
...
array('verifyCode', 'captcha', 'on'=>'register'),
...
);
}
UserController
public function actionRegister()
{
$model=new User;
if(isset($_POST['User']))
{
$model->attributes=$_POST['User'];
if($model->save()){
$this->redirect(array('login'));
}
}
...
$this->render('register');
}
Просмотр - register.php
<?php $this->widget('CCaptcha'); ?>
<div class="captcha"><?php echo CHtml::activeTextField( $model,'verifyCode', array('class'=>'captcha')); ?></div>
<?php echo $form->error($model,'verifyCode'); ?>
Это делает капчу в порядке, но проверка не происходит. В чем может быть проблема?