@EVOSandru6

Из за чего может вызываться captcha в Yii1 в сценарии, где не упоминается?

Добрый день,

У меня для регистрации пользователей стоит математическая captcha как в ryut рецептов Александра Макарова, то же самое в данной ссылке

www.dbhelp.ru/mathematics-captcha/page

В rules модели:

['verifyCode', 'captcha', 'allowEmpty'=>!CCaptcha::checkRequirements(), 'on'=>['registration']],


В protected/controllers/UsersController

public function actions()
    {
        return
        [
            // captcha action renders the CAPTCHA image displayed on the contact page

            'captcha' =>
            [
                'class'          =>      'application.modules.crud.components.actions.default.MathCaptchaAction',
                'minLength'      =>      2,
                'maxLength'      =>      10,
                'testLimit'      =>      1, 
                //'backColor'    =>     0xFFFFFF,
            ]
        ];
    }


Есть модуль админки,

protected/sadmin/controllers/UsersController

В нем я про captcha вообще молчу

И в Grid пользователей экшена admin встроил колонку переключатель как тут:
www.elisdn.ru/blog/15/dtogglecolumn-kolonka-perekl...
(в общем то это не сильно важно, суть в том что я меняю значение одного поля в модели)

На всех остальных гридах (в моделях которых вообще не используется captcha и внешним действием не цепляется в контроллере) переключатель работает.

НО именно в гриде пользователей при попытке сменить статус (поле confirm) выкатывается такая ошибка:

2015/12/09 12:23:27 [error] [php] mt_rand(): max(0) is smaller than min(1) (C:\OpenServer\domains\hotel\protected\modules\crud\components\actions\default\MathCaptchaAction.php:26)


Якобы я обращаюсь внешним действием к этой капче, но в контроллере в Админке внешнее действие вообще не цепляется.

В Клиентском контроллере UsersController регистрация отрабатывает как надо.

В чем может быть причина?
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 1
Sassoft
@Sassoft
Yii developer
В админской Users controller action капчи зарегистрирован?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы