yii2.0 验证码功能的实现
来源:互联网 发布:java mvc web项目实例 编辑:程序博客网 时间:2024/05/04 11:57
首先知晓我们在使用验证码的时候通常是和我们的表单小部件配合使用
首先我们创建model层
新建一个php文件 名字叫做Verifycode.php
要在我们的model层 创建我们的验证码的验证规则,我这里简单的写两个规则 一个是 非空 另一个是验证码必须验证正确
规则写在我们的model的rules里
<?phpnamespace 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
<?phpnamespace 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
<?phpuse 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() ?>
阅读全文
0 0
- yii2.0 验证码功能的实现
- Yii2.0实现验证码功能
- yii2.0给表单添加验证码的实现方法
- yii2的验证码
- yii2 缩略图功能的实现
- yii2.0使用插件实现一个简单的上传功能
- 验证码功能的实现
- 验证码功能的实现
- 验证码功能的实现
- 验证码的功能实现
- 验证码的功能实现
- yii2-分页,Yii2实现带搜索的分页功能
- Yii2.0 使用验证码
- Yii2.0 验证码错误
- Yii2.0 添加验证码
- yii2.0源码实现csrf验证
- Yii2.0登录功能代码实现
- Yii2.0实现语言包切换功能
- TensorFlow在Windows 7上的详细安装步骤
- 数据结构上机作业3:栈——八皇后
- 深度优先搜索例1--走迷宫问题
- Web.xml详解
- STC15系列单片机命名规则
- yii2.0 验证码功能的实现
- LeetCode -- 121. Best Time to Buy and Sell Stock
- Notification详解(三)
- PI复制新CC
- Cloudstack-agent KVM计算节点的安装
- Spring MVC工作流程
- liunx命令(3)
- (七)android recovery代码修改之原生建议
- 二部图(广搜染色)