Yii2简单实现给表单添加验证码的方法
更新时间:2016年07月18日 09:31:35 作者:懒人
这篇文章主要介绍了Yii2简单实现给表单添加验证码的方法,简单分析了Yii中控制器的相关设置、表单模型的创建及视图的调用技巧,需要的朋友可以参考下
本文实例讲述了Yii2简单实现给表单添加验证码的方法。分享给大家供大家参考,具体如下:
控制器SiteController:
class SiteController extends Controller
{
// ...
public function actions()
{
return [
// ...
'captcha' => [
'class' => 'yii\captcha\CaptchaAction',
'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null,
],
];
}
// ...
}
?>
定义表单Model:
class ContactForm extends Model
{
// ...
public $verifyCode;
// ...
public function rules()
{
return [
// ...
['verifyCode', 'captcha'],
];
}
// ...
}
?>
在view中调用方法:
$form = ActiveForm::begin(['id' => 'contact-form']); ?> // ... $form->field($model, 'verifyCode')->widget(Captcha::className()) ?> // ... ActiveForm::end(); ?>
更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。
相关文章
Laravel 5.4.36中session没有保存成功问题的解决
这篇文章主要给大家介绍了关于Laravel 5.4.36中session没有保存成功问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。2018-02-02
PHP getallheaders无法获取自定义头(headers)的问题
这篇文章主要介绍了PHP getallheaders无法获取自定义头(headers)的问题的相关资料,需要的朋友可以参考下2016-03-03
ThinkPHP提示错误Fatal error: Allowed memory size的解决方法
这篇文章主要介绍了ThinkPHP提示错误Fatal error: Allowed memory size的解决方法,分析了该错误的原因与具体的解决方法,具有一定参考借鉴价值,需要的朋友可以参考下2015-02-02


最新评论