@michaelromanov90

Как в yii2 работать с reCaptcha в сценариях?

У меня есть сценарии (валидации), и всё работает хорошо (касаемо других полей)
но каптча при сценарии 'body' всё равно отрабатывает( Как это решить? (именно при сценарии, я не хочу отказываться от каптчи)

public $reCaptcha;

public function rules()
    {
        return [
            [['types_pub','subj','name','email','body'], 'required'],
            [['email',], 'email'],
            [['types_pub','created_at',], 'integer'],
            [['is_new',], 'boolean'],
            [['subj','name','email'],'string','length'=>[4,32]],
            [['body',], 'string','length'=>[10,1024]],
            [['reCaptcha'], ReCaptchaValidator::className(), Yii::$app->params['common']['view']['form']['reCaptcha']['key_Secret'] => Yii::$app->params['common']['view']['form']['reCaptcha']['value_Secret']],
        ];
    }


 public function scenarios()
    {
        $scenarios = parent::scenarios();
        $scenarios['common'] = [
           'types_pub','subj','name','body','email', 'reCaptcha'
        ];
        $scenarios['body'] = [
           'body'
        ];
  • Вопрос задан
  • 243 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы