Yii验证码简单使用及
2024-08-26 23:17:41
控制器:(写了貌似也没用,未解决验证码位数;位数可改核心代码)
public $layout = false;//隐藏导航
public function actions(){
return [
// captcha action renders the CAPTCHA image displayed on the contact page
'captcha'=>[
'class' => 'yii\captcha\CaptchaAction',
'backColor'=>0xFFFFFF, //背景颜色
'minLength'=>4, //最短为4位
'maxLength'=>4, //是长为4位
'transparent'=>true, //显示为透明
'testLimit'=>0,
'fixedVerifyCode' => YII_ENV_TEST ? 'test' : null,
],
];
}
模型层:
//需要定义verifyCode
Public $verifyCode
public function rules()
{
return [//验证码
['verifyCode', 'required', 'message' => '验证码不可以为空'],
['verifyCode', 'captcha'],
];
}
视图层:
use yii\captcha\Captcha;(需要应用这个小组件)
//使用表单组件和验证组件
use yii\widgets\ActiveForm;
use yii\captcha\Captcha;
//生成表单
$form = ActiveForm::begin([
'id' => 'contact-form',
"action"=>["vip/az"]
]);
//显示验证码
echo $form->field($model, 'verifyCode')->widget(Captcha::className(), [
'template' => '<div class="row"><div class="col-lg-3">{image}</div><div class="col-lg-6">{input}</div></div>',
]) ;
echo "<input type='submit' value='提交'/>";
ActiveForm::end();
最新文章
- [解决]Mercurial HTTP Error 500: Access is denied on&#160;00changelog.i
- shopex 网店系统安装教程
- nginx ssi 配置小细节(一)
- hdu 5400 Arithmetic Sequence
- Learning WCF 书中的代码示例下载地址
- PHP编程规范
- Android WifiDirect学习(一)
- Android之日期及时间选择对话框
- vsftp FTP服务器外网访问设置
- 微信小程序——微信卡券的领取和查看
- 仿win10环境变量助手
- 使用bat文件执行sql文件
- 转:【衬线字体与无衬线字体】font-family之Serif和Sans-Serif
- 【Hibernate步步为营】--核心对象+持久对象全析(一)
- openstack删除僵尸卷
- HDU 3584 Cube (三维数状数组)
- 架构-LAMP特级学习(网站服务器监控)
- 关于Hall定理的学习
- hdu 2119 Matrix(二分匹配)
- The 2018 ACM-ICPC上海大都会赛 J Beautiful Numbers (数位DP)