Maison >développement back-end >tutoriel php >Comment charger la fonction de code de vérification fournie avec Yii

Comment charger la fonction de code de vérification fournie avec Yii

小云云
小云云original
2017-11-17 14:07:551472parcourir

Introduction : Yii Framework est un framework PHP hautes performances basé sur des composants pour le développement d'applications Web à grande échelle. Yii fournit presque tout ce dont vous avez besoin pour le développement d'applications Web 2.0 d'aujourd'hui. Yii est l'un des frameworks PHP les plus efficaces. Le package de code source de Yii est livré avec des classes associées pour les codes de vérification, il n'est donc pas nécessaire de charger des classes de codes de vérification externes pour vous aider lors de l'utilisation des codes de vérification. L'article suivant explique comment charger la fonction de code de vérification fournie avec Yii dans le projet.

Il est divisé en trois étapes :

(1) Ajoutez le code suivant dans le fichier des contrôleurs qui doit charger le code de vérification :

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) Dans le fichier de contrôleurs correspondant, ajoutez le code suivant au fichier de modèles :

<?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;)),    
 );    
}    
......    
?>

(3) Ajoutez le code suivant à la page de vues qui doit charger le code de vérification :

<?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;    
 )  ) );
?>

Nous utilisons trois étapes pour terminer comment Le projet est chargé avec la fonction de code de vérification fournie avec Yii. En avez-vous entendu parler ? Récupérez-le rapidement.

Recommandations associées :

Développement du module du framework Yii framework

Résumé des opérations de requête de base de données du framework PHP Yii

PHP — collecte de connaissances de mise en cache du framework yii

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn