1

我在 Yii 框架中有应用程序,我想在其中添加验证码,我不想使用 Yii 默认值.. 长话短说,我找到了一个在没有框架的情况下也能正常工作的应用程序,所以我创建了一个动作并将图像创建功能放入其中,但是当我调用该操作时,我的链接断开了。

yii/mycontroller/createcaptchaimage

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

验证码在此链接中。

4

2 回答 2

1

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

于 2013-05-04T18:28:37.563 回答
1

我发现这个验证码扩展的扩展比 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,
        ),
    );
}
于 2013-05-04T10:24:48.553 回答