['logout', 'signup'. ,'login'] ,}" et enregistrez-le."/> ['logout', 'signup'. ,'login'] ,}" et enregistrez-le.">
yii Que dois-je faire si le code de vérification n'affiche pas l'image ?
Utilisation du code de vérification dans yii2 - l'image ne s'affiche pas
Apprentissage recommandé : framework yii
1 Dans le contrôleur.
public function actions() { return [ 'captcha' => [ 'class' => 'yii\captcha\CaptchaAction', 'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null, ], ]; }
2. Dans le modèle,
doit avoir un champ de code de vérification $verifyCode
3 Dans la vue,
use yii\helpers\Html; use yii\widgets\ActiveForm; use yii\captcha\Captcha;
génère automatiquement un formulaire.
Le code du code de vérification dans la page
<?= $form->field($model, 'verifyCode')->widget(Captcha::className(), [ 'template' => '<div class="row"><div class="col-lg-3">{image}</div><div class="col-lg-6">{input}</div></div>', ]) ?>
Les autorisations dans le contrôleur peuvent empêcher l'affichage de l'image du code de vérification,
comportements de fonction publique()
{
'seulement' =&. gt; ['déconnexion', 'inscription', 'connexion'],
'Règles' => 'Actions' = & gt; '@'],
' => ], ];
}
L'absence de ligne rouge dans le contrôleur provoque l'affichage du code de vérification.
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!