Introduction: Yii Framework is a component-based, high-performance PHP framework for developing large-scale web applications. Yii provides almost everything needed for today's Web 2.0 application development. Yii is one of the most efficient PHP frameworks. Yii's source code package comes with related classes for verification codes, so there is no need to load external verification code classes to help when using verification codes. The following article will introduce how to load the verification code function that comes with Yii in the project.
Specifically divided into three steps:
(1) Add the following code to the controllers file that needs to load the verification code:
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) In the models corresponding to the controllers file Add the following code to the file:
'login',即action=login的时候显示 array('verifyCode','captcha','on'=>'login','allowEmpty'=>!extension_loaded('gd')), ); } ...... ?>
(3) Add the following code to the views page that needs to load the verification code:
widget('CCaptcha', array( 'showRefreshButton'=>false, 'clickableImage'=>true, 'imageOptions'=>array( 'alt'=>'点击换图', 'title'=>'点击换图', 'id'=>'checkcodeImg', 'style'=>'cursor:pointer;' ) ) ); ?>
We used three steps to complete how to load Yii in the project Have you learned about the verification code function? Collect it quickly.
Related recommendations:
Yii framework framework module development
Summary of database query operations of PHP Yii framework
PHP—yii framework cache knowledge collection
The above is the detailed content of How to load the verification code function that comes with Yii. For more information, please follow other related articles on the PHP Chinese website!