首頁 >php框架 >YII >yii 驗證碼不顯示圖片怎麼辦

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

藏色散人
藏色散人原創
2020-01-11 11:40:252432瀏覽

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

yii 驗證碼不顯示圖片怎麼辦?

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

推薦學習:yii框架

1.控制器中

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

2.模型中

要有一個驗證碼的欄位$verifyCode

3.檢視中

use yii\helpers\Html;
use yii\widgets\ActiveForm;
use yii\captcha\Captcha;

自動產生表單

頁面中驗證碼代碼

<?= $form->field($model, &#39;verifyCode&#39;)->widget(Captcha::className(), [
                    &#39;template&#39; => &#39;<div class="row"><div class="col-lg-3">{image}</div><div class="col-lg-6">{input}</div></div>&#39;,
]) ?>

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

public function behaviors()

# {

        return [

            'access' => [

           1 Control '

#  

'only' => ['logout', 'signup','login'],

                'rules' =>

#                  ' actions' => ['signup'],

##                        'allow' =>;

                    ] ,

                    [

                           'allow' => true,

##                        'roles' = > ['@'],

                    ],

               'verbs' => [

#                'class' => VerbFilter::className(),

                'actions' => [#            'actions' => [#            'actions' => [#. post'],

                ],

以上是yii 驗證碼不顯示圖片怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn