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位不限制 ) ); }
(2) Fügen Sie in der entsprechenden Controller-Datei den folgenden Code zur Modelldatei hinzu:
<?php ...... public $verifyCode;//必须先定义 ...... public function rules(){ return array( ...... //注意这里的'on'=>'login',即action=login的时候显示 array('verifyCode','captcha','on'=>'login','allowEmpty'=>!extension_loaded('gd')), ); } ...... ?>
(3) Fügen Sie den folgenden Code zur Ansichtsseite hinzu, die den Bestätigungscode laden muss:
<?php $this->widget('CCaptcha', array( 'showRefreshButton'=>false, 'clickableImage'=>true, 'imageOptions'=>array( 'alt'=>'点击换图', 'title'=>'点击换图', 'id'=>'checkcodeImg', 'style'=>'cursor:pointer;' ) ) ); ?>
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!