Yii2 0 驗證碼錯誤

2021-07-30 23:27:31 字數 678 閱讀 8675

model中

//驗證屬性

public

function

rules

())|(15[0-9])|(18[0-9]))+\d)$/','message'=>'手機號碼格式錯誤'],

['password','string','min'=>6,'max'=>18],

['name','string','min'=>1,'max'=>6],

['verifycode', 'captcha','captchaaction'=>'/member/captcha'],

];}

view中

<?= $form->field($model, 'verifycode')->widget(captcha::classname(),

['captchaaction'=>'/member/captcha','template' => '','imageoptions'=>['title'=>'換乙個','alt'=>'換乙個'],'options'=>['placeholder'=>'圖形驗證碼','class'=>'verifycode']])->label(false);?>

問題原因:只在view中設定了captchaaction屬性,而model中未設定 所以提示驗證碼錯誤。

Yii2 0 使用驗證碼

yii2.0 提供了驗證碼元件。呼叫起來比較方便。以登入頁面新增驗證碼為例。模型中新增欄位和驗證規則。common models loginform 新增如下 public captcha rules 方法內新增 captcha required captcha captcha 2.控制器中新增ca...

Yii2 0 新增驗證碼

yii2.0新增驗證碼分為三個層次,分別是mvc的三個層 此次新增驗證碼是在login頁面,對應的controller為sitecontroller 首先,在actions裡加入下面的 public function actions 新增captcha這一action,驗證碼的屬性可以在此設定。其次...

yii2 0表單自帶驗證碼

yii2.0的自帶的驗證依賴於gd2或者imagemagick擴充套件。使用步驟如下 第一步,控制器 在任意controller裡面重寫方法 第二步 模型層,如下 useyii useyii base model class login extends model 不能為空 return array...