Ich habe kürzlich mit dem Verifizierungscode-Teil von Yii2 herumgespielt und die normale Logik kann mit den Beispielen im Internet gelöst werden. Das Hauptproblem besteht darin, ihn im Modul zu verwenden Lesen Sie weiter und sehen Sie, wie es unter normalen Umständen verwendet wird. In diesem Artikel wird hauptsächlich das Hinzufügen von Bestätigungscodes in Modulen in Yii2 vorgestellt. Der Herausgeber findet es recht gut, daher werde ich es jetzt mit Ihnen teilen und als Referenz verwenden. Folgen wir dem Herausgeber, um einen Blick darauf zu werfen. Ich hoffe, es kann allen helfen.
Der Controller-Teil des Codes hier ähnelt dem im Internet
public function actions() { return [ 'captcha' => [ 'class' => 'yii\captcha\CaptchaAction', 'fixedVerifyCode' => null, 'backColor' => 0x000000, //背景颜色 'maxLength' => 6, //最大显示个数 'minLength' => 5, //最少显示个数 'padding' => 5, //间距 'height' => 40, //高度 'width' => 130, //宽度 'foreColor' => 0xffffff, //字体颜色 'offset' => 4, //设置字符偏移量 有效果 ], ]; }
Der Modellteil des Codes [hier sind Dinge zu Achten Sie auf]
public function rules() { return [ ['username', 'required', 'message' => '登录账号不能为空'], ['password', 'required', 'message' => '登录密码不能为空'], ['verifyCode', 'required', 'message' => '验证码不能为空'], ['verifyCode', 'captcha', 'captchaAction' => 'admin/default/captcha', 'message' => '验证码输入错误'], ['rememberMe', 'boolean'], ['password', 'validatePassword'], ]; }
Der VerifyCode in den Regeln muss einen Wert hinzufügen, der captchaAction entspricht, andernfalls wird der Verifizierungscode nicht übergeben, und die Nummer des Verifizierungscodes wird sich nicht ändern. Der Grund ist die standardmäßige Verwendung von Site/Captcha Seitenstil, also versuche ich, den Parameterkonfigurationsteil herauszunehmen]
$captchaConfig = [ 'name' => 'captchaimg', 'captchaAction' => ['/admin/default/captcha'], 'template' => '<p class="form-group"><p>{image}</p></p>', 'imageOptions' => [ 'id' => 'captchaimg', 'title' => '换一个', 'alt' => '换一个', 'style' => 'cursor:pointer;margin-left:25px;', ], ];
<?=Captcha::widget($captchaConfig);?>
Das obige ist der detaillierte Inhalt vonYii2-Methode zum Hinzufügen eines Bestätigungscodes in Modulen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!