composer require ga/captcha dev-master
actions
класса SiteController
. (по умолчанию)
Вы также можете изменить маршрут "url", но вам потребуется изменить свойство captchaAction
для виджета CaptchaWidget в следующем шаге.Класс SiteController расширяет yii\web\Controller
публичный метод actions()
{
вернуть [
'captcha'=>[
'класс' => 'ga\captcha\CaptchaAction',
]
];
}
виджет
в файле представления, и он поддерживает активный режим.<?php
используйте app\models\CaptchaWidget;
используйте yii\helpers\Html;
?>
<?= Html::начало_формы('site/test', 'post') ?>
<?= CaptchaWidget::widget([
'название' => 'captcha',
'шаблон' => '<label для="captcha">Captcha</label>  {ввод}{изображение}',
'опции' => ['id' => 'captcha'],
]) ?>
<?= Html::submit_button('Отправить') ?>
<?= Html::конец_формы() ?>
ЗАМЕЧАНИЕ: Если вы изменили маршрут url, вам потребуется установить свойство captchaAction
.
<?= CaptchaWidget::widget([
...,
'captchaAction'=> 'controller/action'
]) ?>
публичный метод действия_test(){
$res = Yii::$app->request->post('captcha');
$ca = новый CaptchaValidator();
если ($ca->validate($res)){
вывод "успешно";
} иначе {
вывод "неудача";
}
}
Большое спасибо автору шрифта HansKendrickV-Regular.ttf
за предоставление отличного бесплатного шрифта.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )