如何在场景中设置安全或允许空验证码?

How can I set safe or allow empty captcha on scenario?

我想在下面的代码中设置安全或允许空验证码。

 public function rules() {
        return [
            [['verifyCode'], 'safe', 'on'=>'admin'],
        ];
    }

但是它不起作用,我得到了这个错误。

Invalid CAPTCHA action ID: site/captcha

而且 this page 也没有帮助我。

试试这个。添加规则:

[['verifyCode'], 'captcha', 'skipOnEmpty' => true, 'on'=>'admin']

在控制器中,创建实例时:

$model->scenario = 'admin';