yii 驗證碼不顯示圖片怎么辦

yii 驗證碼不顯示圖片怎么辦

YII 驗證碼不顯示圖片怎么辦?

yii2中驗證碼的使用-圖片不顯示

推薦學習:yii框架

1.控制器中

public?function?actions() ????{ ????????return?[ ????????????'captcha'?=>?[ ????????????????'class'?=>?'yiicaptchaCaptchaAction', ????????????????'fixedVerifyCode'?=>?YII_ENV_TEST???'testme'?:?null, ????????????], ????????]; ????}

2.模型中

要有一個驗證碼的字段$verifyCode

3.視圖中

use?yiihelpersHtml; use?yiiwidgetsActiveForm; use?yiicaptchaCaptcha;

自動生成表單

?

頁面中驗證碼代碼

=?$form-&gt;field($model,?'verifyCode')-&gt;widget(Captcha::className(),?[ ????????????????????'template'?=&gt;?'<div> <div>{image}</div> <div>{input}</div> </div>', ])??&gt;

控制器中的權限可能導致驗證碼圖片不顯示,

public function behaviors()? ? {? ? ? ? return [? ? ? ? ? ? ‘Access’ => [? ? ? ? ? ? ? ? ‘class’ => AccessControl::className(),? ? ? ? ? ? ? ? ‘only’ => [‘logout’, ‘signup’,’login’],? ? ? ? ? ? ? ? ‘rules’ => [? ? ? ? ? ? ? ? ? ? [? ? ? ? ? ? ? ? ? ? ? ? ‘actions’ => [‘signup’],? ? ? ? ? ? ? ? ? ? ? ? ‘allow’ => true,? ? ? ? ? ? ? ? ? ? ? ? ‘roles’ => [‘?’],? ? ? ? ? ? ? ? ? ? ],? ? ? ? ? ? ? ? ? ? [? ? ? ? ? ? ? ? ? ? ? ? ‘actions’ => [‘logout’],? ? ? ? ? ? ? ? ? ? ? ? ‘allow’ => true,? ? ? ? ? ? ? ? ? ? ? ? ‘roles’ => [‘@’],? ? ? ? ? ? ? ? ? ? ],? ? ? ? ? ? ? ? ],? ? ? ? ? ? ],? ? ? ? ? ? ‘verbs’ => [? ? ? ? ? ? ? ? ‘class’ => VerbFilter::className(),? ? ? ? ? ? ? ? ‘actions’ => [? ? ? ? ? ? ? ? ? ? ‘logout’ => [‘post’],? ? ? ? ? ? ? ? ],? ? ? ? ? ? ],? ? ? ? ];? ? }

控制器中紅線部分缺少則導致驗證碼不顯示。

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享