Heim > Backend-Entwicklung > PHP-Tutorial > So laden Sie die mit Yii gelieferte Verifizierungscode-Funktion

So laden Sie die mit Yii gelieferte Verifizierungscode-Funktion

小云云
Freigeben: 2023-03-17 15:48:02
Original
1466 Leute haben es durchsucht

Einführung: Yii Framework ist ein komponentenbasiertes, leistungsstarkes PHP-Framework für die Entwicklung umfangreicher Webanwendungen. Yii bietet nahezu alles, was für die heutige Web 2.0-Anwendungsentwicklung benötigt wird. Yii ist eines der effizientesten PHP-Frameworks. Das Quellcodepaket von Yii enthält zugehörige Klassen für Verifizierungscodes, sodass keine externen Verifizierungscodeklassen geladen werden müssen, um bei der Verwendung von Verifizierungscodes zu helfen. Im folgenden Artikel erfahren Sie, wie Sie die mit Yii gelieferte Bestätigungscodefunktion in das Projekt laden.

Es ist in drei Schritte unterteilt:

(1) Fügen Sie den folgenden Code in die Controller-Datei ein, die den Bestätigungscode laden muss:

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位不限制    
 )    
);    
}
Nach dem Login kopieren

(2) Fügen Sie in der entsprechenden Controller-Datei den folgenden Code zur Modelldatei hinzu:

<?php    
 ......    
public $verifyCode;//必须先定义    
 ......    
public function rules(){    
return array(    
......    
//注意这里的&#39;on&#39;=>&#39;login&#39;,即action=login的时候显示    
array(&#39;verifyCode&#39;,&#39;captcha&#39;,&#39;on&#39;=>&#39;login&#39;,&#39;allowEmpty&#39;=>!extension_loaded(&#39;gd&#39;)),    
 );    
}    
......    
?>
Nach dem Login kopieren

(3) Fügen Sie den folgenden Code zur Ansichtsseite hinzu, die den Bestätigungscode laden muss:

<?php    
$this->widget(&#39;CCaptcha&#39;,    
array(    
 &#39;showRefreshButton&#39;=>false,    
 &#39;clickableImage&#39;=>true,    
 &#39;imageOptions&#39;=>array(    
&#39;alt&#39;=>&#39;点击换图&#39;,    
&#39;title&#39;=>&#39;点击换图&#39;,    
&#39;id&#39;=>&#39;checkcodeImg&#39;,    
&#39;style&#39;=>&#39;cursor:pointer;&#39;    
 )  ) );
?>
Nach dem Login kopieren

Wir verwenden drei Schritte, um die Vorgehensweise zu vervollständigen. Das Projekt wird mit der Verifizierungscodefunktion geladen, die mit Yii geliefert wird. Haben Sie davon erfahren? Sammeln Sie es schnell ein.

Verwandte Empfehlungen:

Yii-Framework-Framework-Modulentwicklung

Zusammenfassung der Datenbankabfragevorgänge des PHP Yii-Frameworks

PHP – Yii-Framework-Caching-Wissenssammlung

Das obige ist der detaillierte Inhalt vonSo laden Sie die mit Yii gelieferte Verifizierungscode-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage