• 技术文章 >后端开发 >php教程

    yii加载自带验证码的方法_PHP教程

    2016-07-12 09:03:53原创387

    yii加载自带验证码的方法


    Yii的源码包里面是自带有验证码的相关类的,因此在使用验证码的时候无需再加载外部验证码类来助阵了。下面本文将介绍一下如何在项目中加载Yii自带的验证码功能。

    具体分三步:

    (1)在需要加载验证码的controllers文件里面添加如下代码:

    public function actions(){
    	return array(
    		'captcha'=> array(  
    			'class'=>'Captcha',
    			'width'=>65, //默认120
    			'height'=>25, //默认50
    			'padding'=>0, //文字周边填充大小
    			'backColor'=>0xFFFFFF, //背景颜色
    			'foreColor'=>0x2040A0, //字体颜色
    			'minLength'=>4, //设置最短为4位
    			'maxLength'=>4, //设置最长为4位,生成的code在6-7直接rand了
    			'transparent'=>false, //显示为透明,默认中可以看到为false
    			'offset'=>1, //设置字符偏移量
    			'testLimit'=>0 //限制相同验证码出现的次数,0位不限制
    		)
    	);
    }

    (2)在controllers文件所对应的models文件里面添加如下代码:

    'login',即action=login的时候显示
    		array('verifyCode','captcha','on'=>'login','allowEmpty'=>!extension_loaded('gd')),
    	);
    }
    ......
    ?>

    (3)在需要加载验证码的views页面添加如下代码:

    widget('CCaptcha',
    	array(
    		'showRefreshButton'=>false,
    		'clickableImage'=>true,
    		'imageOptions'=>array(
    			'alt'=>'点击换图',
    			'title'=>'点击换图',
    			'id'=>'checkcodeImg',
    			'style'=>'cursor:pointer;'
    		)
    	)
    );?>

    您可能感兴趣的文章

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1076538.htmlTechArticleyii加载自带验证码的方法 Yii的源码包里面是自带有验证码的相关类的,因此在使用验证码的时候无需再加载外部验证码类来助阵了。下面本...

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:yii 加载 自带 验证 方法 yii 加载 自带 验证 方法 Yii 源码 包里面 里面
    上一篇:RxJava操作符(七)Conditional and Boolean_PHP教程 下一篇:Android中的Activity生命周期详解_PHP教程
    大前端线上培训班

    相关文章推荐

    • PHP数据库学习之怎样一次执行多条SQL命令?• PHP中获取SQL的查询结果的常用函数整理(实例详解)• PHP中怎样去连接MySQL数据库?• PHP中mysqli_select_db与mysqli_query函数的用法• 你必须了解PHP中什么是抽象类和抽象方法

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网