如何在Yii Framework中调用Captcha Action来创建图像

时间:2013-05-04 09:24:54

标签: yii

我在Yii框架中有应用程序,我想在其中添加Captcha,我不想使用Yii默认值...长话短说,我发现一个没有框架工作正常所以我创建了一个动作,我把图像创建功能在其中,但当我称之为动作时,我会断开链接。

  

YII / myController的/ createcaptchaimage

我的解决方案有什么问题?

captha代码在此link

2 个答案:

答案 0 :(得分:1)

我发现这个验证码扩展的扩展比CCapthcha更漂亮。这是链接:

  

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

你可以像任何视图/布局文件中的普通CCaptcha小部件一样调用它:

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

这将寻找控制器动作“captcha”,它是在一系列动作中定义的。

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

答案 1 :(得分:1)

您的解决方案没有任何问题。你显然有一些路由问题。你检查过你的main.php或.htaccess吗?