2013-05-04 4 views
1

У меня есть приложение в Yii framework, и я хочу добавить Captcha в него, и я не хочу использовать Yii по умолчанию .. длинный рассказ короткий, я нашел тот, который отлично работает без поэтому я создал действие, и я включил функцию создания изображения, но когда я вызываю это действие, я получаю неработающую ссылку.Как вызвать Captcha Action в Yii Framework для создания изображения

юй/mycontroller/createcaptchaimage

Что плохого в моем решении?

код captha находится в этом link.

ответ

1

В этом случае нет ничего плохого. У вас, очевидно, есть проблема с маршрутизацией. Вы проверили ваши main.php или .htaccess?

1

Я нашел это расширение с расширением captcha более красивым, чем CCapthcha. Вот ссылка:

http://www.yiiframework.com/extension/captcha-extended/

Вы называете это так же, как нормальный CCaptcha виджет из любого файла вид/макет:

<?php $this->widget('CCaptcha'); ?> 

Это будет выглядеть для действия контроллера «капчи», который определяется в массиве действий.

public function actions(){ 
    return array(
     'captcha'=>array(
      'class'=>'CaptchaExtendedAction', 
      // if needed, modify settings 
      'mode'=>CaptchaExtendedAction::MODE_MATH, 
     ), 
    ); 
} 
+0

Это должен быть ответ. –