yii 验证码功能的实现
2020-01-15 10:05
351 查看
首先知晓我们在使用验证码的时候通常是和我们的表单小部件配合使用 首先我们创建model层`` 新建一个php文件 名字叫做Verifycode.php 要在我们的model层 创建我们的验证码的验证规则,我这里简单的写两个规则 一个是 非空 另一个是验证码必须验证正确 规则写在我们的model的rules里 <?php /** * Created by PhpStorm. * User: jinlei * Date: 2017/2/13 * Time: 13:57 */ namespace frontend\models; use yii\base\Model; use yii\widgets\ActiveForm; use yii\helpers\Html; class Verifycode extends Model { /*定义需要使用的标量*/ public $verifycode; public function rules(){ return[ [‘verifycode’,’required’], [‘verifycode’, ‘captcha’], ]; } public function attributeLabels() { return array( ‘verifycode’=>’验证码’, ); //’rememberMe’=>’Remember me next time’, } } 然后新建控制器层 创建一个php文件名字叫做VerifycodeController.php <?php /** * Created by PhpStorm. * User: jinlei * Date: 2017/2/13 * Time: 14:03 */ namespace frontend\controllers; use yii\web\Controller; use frontend\models\Verifycode; class VerifycodeController extends Controller { public function actionIndex(){ $model = new Verifycode(); return $this->render(‘index’,[‘model’=>$model]); } } 接下来创建view层 新建一个php文件 名字叫做index.php <?php /** * Created by PhpStorm. * User: jinlei * Date: 2017/2/13 * Time: 14:07 */ use yii\captcha\Captcha; use yii\widgets\ActiveForm; use yii\helpers\Html; $form = ActiveForm::begin([ ‘id’ => ‘login-form’, ‘options’ => [‘class’ => ‘form-horizontal’], ‘action’=>’?r=index/login’, ‘method’=>’post’, ]) ?> <?= $form->field($model, ‘verifycode’)->widget(Captcha::className()) ?> <div class=”form-group”> <div class=”col-lg-offset-1 col-lg-11″> <?= Html::submitButton(‘Login’, [‘class’ => ‘btn btn-primary’]) ?> </div> </div> <?php ActiveForm::end() ?>
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- yii2.0 验证码功能的实现
- Yii框架实现的验证码、登录及退出功能示例
- TP5 验证码功能实现(5.0)
- JavaScript实现简单的验证码功能
- Android项目开发(3)-注册验证码验证页面功能实现
- ThinkPHP实现阿里云的发送验证码功能
- PHP实现短信宝发送短信验证码功能
- AngularJS 验证码60秒倒计时功能的实现
- 网页验证码 (粗略功能实现)
- 解析Java实现随机验证码功能的方法详解
- Django自定义插件实现网站登录验证码功能
- 详细解读PHP的Yii框架中登陆功能的实现
- 通过PHP来实现登录验证码功能
- iOS发送验证码倒计时功能的实现
- Asp.net(C#)实现验证码功能
- Jquery实现发送验证码倒计时功能(无BUG版本)
- PHP实现字母数字混合验证码功能
- phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
- Android 验证码倒计时功能的实现
- Java实现随机验证码功能实例