Компонент каптча

Всем привет.

Пытаюсь сделать компонент (другая каптча), почти все настроил, не работает только обновление.

Сама каптча имеет следующий вид: есть несколько картинок, из них нужно нажать "правильную", т.е. ту которую укажет скрипт.

Проблема вот в чем: в самом начале как установилось значение, так оно и продолжает существовать, несмотря на множественные обновления стр. (а должно рандомно изменять).

components/Captcha.php


Class Captcha extends CWidget {

    ...

    //создание "правильного" элемента массива. генерируется рандомно.

    $this->uniqueElement[] = array($rand_valid_element, $_SESSION['captcha']); 

    ...

    $this->render('captcha/index', array('dataArray' => $uniqueElement));



components/views/captcha/index.php




    ...    

    //здесь просит, какую картинку надо нажать.

    Please choose <i> <?php echo $this->dataArray[0][0][0]; ?> </i>

    ...



А не проще было отнаследоваться от CCaptcha?

может быть и проще…

я просто понять не могу почему не происходит изменение того, что нужно выбрать (все остальные элементы меняются рандомно, а этот - нет, хотя должен).

или нужно запрос какой-то сделать на повторный рендеринг, или еще что-то. в общем, такая вот проблема.

P S отдельно от Yii класс работает правильно

Вопрос решен :)