我在 Yii 框架中有应用程序,我想在其中添加验证码,我不想使用 Yii 默认值.. 长话短说,我找到了一个在没有框架的情况下也能正常工作的应用程序,所以我创建了一个动作并将图像创建功能放入其中,但是当我调用该操作时,我的链接断开了。
yii/mycontroller/createcaptchaimage
我的解决方案有什么问题?
验证码在此链接中。
您的解决方案没有任何问题。你显然有一些路由问题。你检查过你的 main.php 或 .htaccess 吗?
我发现这个验证码扩展的扩展比 CCapthcha 更漂亮。链接在这里:
您可以像从任何视图/布局文件中调用普通 CCaptcha 小部件一样调用它:
<?php $this->widget('CCaptcha'); ?>
这将寻找在动作数组中定义的控制器动作“验证码”。
public function actions(){
return array(
'captcha'=>array(
'class'=>'CaptchaExtendedAction',
// if needed, modify settings
'mode'=>CaptchaExtendedAction::MODE_MATH,
),
);
}