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...