Yii2简单实现给表单添加验证码的方法
2016-08-12来源:

本文实例讲述了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框架的PHP程序设计有所帮助。

2025公考·省考培训课程试听预约报名

  • 报班类型
  • 姓名
  • 手机号
  • 验证码
推荐信息
Baidu
map