PHP 클래스 yii\captcha\Captcha
Captcha is used together with
CaptchaAction to provide
CAPTCHA - a way
of preventing website spamming.
The image element rendered by Captcha will display a CAPTCHA image generated by
an action whose route is specified by [[captchaAction]]. This action must be an instance of
CaptchaAction.
When the user clicks on the CAPTCHA image, it will cause the CAPTCHA image
to be refreshed with a new CAPTCHA.
You may use
CaptchaValidator to validate the user input matches
the current CAPTCHA verification code.
The following example shows how to use this widget with a model attribute:
php
echo Captcha::widget([
'model' => $model,
'attribute' => 'captcha',
]);
The following example will use the name property instead:
php
echo Captcha::widget([
'name' => 'captcha',
]);
You can also use this widget in an [[\yii\widgets\ActiveForm|ActiveForm]] using the [[\yii\widgets\ActiveField::widget()|widget()]]
method, for example like this:
php
field($model, 'captcha')->widget(\yii\captcha\Captcha::classname(), [
configure additional widget properties here
]) ?>
파일 보기
프로젝트 열기: yiisoft/yii2
1 사용 예제들
공개 프로퍼티들
프로퍼티 |
타입 |
설명 |
|
$captchaAction |
|
the route of the action that generates the CAPTCHA images.
The action represented by this route must be an action of CaptchaAction.
Please refer to [[\yii\helpers\Url::toRoute()]] for acceptable formats. |
|
$imageOptions |
|
HTML attributes to be applied to the CAPTCHA image tag. |
|
$options |
|
the HTML attributes for the input tag. |
|
$template |
|
the template for arranging the CAPTCHA image tag and the text input tag.
In this template, the token {image} will be replaced with the actual image tag,
while {input} will be replaced with the text input tag. |
|
공개 메소드들
보호된 메소드들
메소드 상세
checkRequirements()
공개 정적인 메소드
This method will check the existence of ImageMagick and GD extensions.
getClientOptions()
보호된 메소드
Returns the options for the captcha JS widget.
registerClientScript()
공개 메소드
Registers the needed JavaScript.
프로퍼티 상세
$captchaAction 공개적으로 프로퍼티
the route of the action that generates the CAPTCHA images.
The action represented by this route must be an action of
CaptchaAction.
Please refer to [[\yii\helpers\Url::toRoute()]] for acceptable formats.
HTML attributes to be applied to the CAPTCHA image tag.
the HTML attributes for the input tag.
the template for arranging the CAPTCHA image tag and the text input tag.
In this template, the token {image} will be replaced with the actual image tag,
while {input} will be replaced with the text input tag.